Không thể kết nối với bất kỳ tài nguyên trực tuyến nào


82

Tôi đã cài đặt Visual studio 2010 Premium trên Windows 7. Khi tôi cố gắng kết nối với thư viện trực tuyến hoặc mẫu trực tuyến, tôi nhận được thông báo lỗi như sau:

Không thể tìm kiếm sự cố trực tuyến vì đã xảy ra lỗi khi cố gắng liên hệ với máy chủ

Nó yêu cầu tôi kích hoạt quyền truy cập vào các tiện ích mở rộng trên thư viện studio thực tế. Tôi đã bật những thứ đó trong trang Công cụ / Tùy chọn của Trình quản lý tiện ích mở rộng. Kết nối Internet cũng tốt.

Tường lửa máy tính của tôi đã bị tắt. Tôi có proxy để kết nối với internet nhưng nó hoạt động tốt khi trình duyệt kết nối với internet (ngay cả trình duyệt nội bộ trong vs2010 cũng hoạt động tốt). Vậy đâu là nơi trong VS2010 để thiết lập proxy cho kết nối với các tài nguyên trực tuyến khác?

Tôi đang chạy bản dùng thử VS2010 Ultimate trên một máy tính khác và hoạt động tốt.


Tôi thêm những bổ sung cấu hình từ cả ba câu trả lời trước khi tôi làm việc XD
scottm

Câu trả lời:


135

Hãy thử thêm phần sau vào devenv.exe.config (trong thư mục Common7 \ IDE):

<configuration>
  <system.net>
    <settings>
      <servicePointManager expect100Continue="false" />
    </settings>
  </system.net>
</configuration>

Đây là sự cố đã biết với một số máy chủ proxy sẽ được giải quyết trong bản phát hành trong tương lai.


1
Cảm ơn. Tôi đang sử dụng ipcop làm tường lửa tại nhà của mình và trình quản lý tiện ích mở rộng visual studio 2010 không thể kết nối với internet. Điều này khắc phục sự cố cho thông báo lỗi "đang cố gắng kết nối".
spinner_den_g

1
Trong trường hợp của tôi, phải thực hiện thêm một bước: Tôi cũng phải định cấu hình proxy phù hợp trong InternetExplorer của mình, việc đặt nó trong trình duyệt mặc định của tôi không giúp ích được gì. Có thể tương đương với việc đặt proxy mạng mặc định của hệ thống của bạn.
Simon D.

Điều này đã làm việc cho tôi. Điều duy nhất là nếu bạn đã có một nút system.net, thì chỉ cần thêm nút <servicePointManager expect100Continue="false" />bên dưới setting.
VoodooChild

1
Cảm ơn, tôi đã cùng một vấn đề trong C # Express 2010, các tập tin để thay đổi là VCSExpress.exe.config
guzart

Đối với Visual Studio 2012 Express, tệp là WDExpress.exe.config
Dan


25

Tôi đã phải làm một chút tất cả những điều trên để bắt đầu hoạt động. system.netCài đặt của tôi : -

<system.net>
    <defaultProxy useDefaultCredentials="true" enabled="true">
        <proxy proxyaddress="http://your.proxyserver.ip:port"/>
    </defaultProxy>
    <settings>
        <ipv6 enabled="true"/>
        <servicePointManager expect100Continue="false" />
    </settings>
</system.net>

1
Tệp cần sửa đổi là: C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config
MaikoID

Cảm ơn rất nhiều! Làm việc với tôi, nhưng tôi phải thay đổi từ <proxy proxyaddress = " your.proxyserver.ip: port" > thành <proxy usingystemdefault = "True" />
Rodrigo Reis

13

Trong trường hợp của tôi, Visual Studio từ chối đọc cài đặt từ trình khám phá internet. Cuối cùng tôi đã làm cho nó hoạt động bằng cách cung cấp rõ ràng url cho proxy và đặt servicePointManager hope100Continue thành false. Để thêm địa chỉ proxy theo cách thủ công, xml trông giống như sau:

<defaultProxy>
    <proxy proxyaddress="http://your.proxyserver.ip:port"/>
</defaultProxy>

5

Đối với tôi, những gì đã hoạt động trong Internet Explorer, mở hộp thoại Công cụ> Tùy chọn Internet> Kết nối> Cài đặt LAN và thay đổi trạng thái của 'Cài đặt phát hiện tự động' và cài đặt máy chủ proxy. Tùy thuộc vào loại kết nối của bạn, bạn có thể cần thay đổi các cài đặt này để cài đặt này hoạt động.


0

Đối với tôi, có proxy IE không giúp được gì. Tuy nhiên, cài đặt proxy hệ điều hành trên windows server 2008 r2 x64 đã giúp được.

netsh winhttp đặt proxy myproxy.corp.com:80

và để xem cài đặt: netsh winhttp show proxy


0

Đối với tôi, các thay đổi cấu hình ở trên không hoạt động khi bạn đang ở trong môi trường Windows Active Directory. Bình luận tất cả những gì bạn đưa ra ở trên.

Tôi đã làm gì:

Truy cập Trình quản lý thông tin đăng nhập (Windows 7 hoặc 8) và thêm thông tin đăng nhập proxy của bất kỳ tên người dùng nào xuất hiện trong hộp thoại proxy, ví dụ: VSCredentials_corp-proxy.domain.local / username và sau đó là mật khẩu Windows của bạn.

Bada bing, tôi tham gia!


0

bạn có thể thêm các cài đặt sau trong devenv.exe.config

<system.net>
<defaultProxy useDefaultCredentials="true" enabled="true">
   <proxy usesystemdefault="True" />
</defaultProxy>
<settings>
    <ipv6 enabled="true"/>
    <servicePointManager expect100Continue="false" />
</settings>

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.