Не вдається підключитися до будь-якого Інтернет-ресурсу


82

У мене встановлена ​​Visual studio 2010 Premium у Windows 7. Коли я намагаюся підключитися до Інтернет-галереї або Інтернет-шаблону, я отримую таке повідомлення про помилку:

Не вдається шукати розширення в Інтернеті, оскільки під час спроби зв’язатися з сервером сталася помилка

Він просить мене надати доступ до розширень у віртуальній галереї студії. Я ввімкнув їх на сторінці Інструменти / Параметри диспетчера розширень. Підключення до Інтернету теж було добре.

Мій комп'ютерний брандмауер вимкнено. У мене є проксі для підключення до Інтернету, але він працює нормально, коли браузер підключається до Інтернету (навіть внутрішній браузер в vs2010 працює нормально). Отже, де в VS2010 місце для налаштування проксі-сервера для підключення до інших Інтернет-ресурсів?

Я запускаю пробну версію VS2010 Ultimate на іншому комп’ютері, і це чудово працює.


Я додав доповнення до конфігурації з усіх трьох відповідей до моєї роботи XD
Скоттм

Відповіді:


135

Спробуйте додати таке до devenv.exe.config (у папці Common7 \ IDE):

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

Це відома проблема з деякими проксі-серверами, яка буде розглянута в наступному випуску.


1
Дякую. Я використовую ipcop як домашній брандмауер, а менеджер розширень Visual Studio 2010 не зміг підключитися до Інтернету. Це усуває проблему із повідомленням про помилку "намагається підключитися".
spinner_den_g

1
У моєму випадку це зробив додатковий крок: мені довелося налаштувати правильний проксі-сервер і в моєму InternetExplorer, встановлення його в браузері за замовчуванням не допомогло. Можливо, це еквівалентно встановленню системного проксі-сервера за замовчуванням.
Саймон Д.

Це спрацювало для мене. Єдине, якщо у вас вже є вузол system.net, то тільки додати <servicePointManager expect100Continue="false" />під settingвузлом.
VoodooChild

1
Дякую, у мене була та сама проблема в C # Express 2010, файл для модифікації був VCSExpress.exe.config
guzart

Для Visual Studio 2012 Express файл WDExpress.exe.config
Дан,


25

Мені довелося зробити трохи всього вищезазначеного, щоб шахта запрацювала. Мої system.netналаштування: -

<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
Файл, який слід змінити: C: \ Program Files (x86) \ Microsoft Visual Studio 10.0 \ Common7 \ IDE \ devenv.exe.config
MaikoID

Дуже дякую! Працювало зі мною, але мені довелося змінити значення з <proxy proxyaddress = " your.proxyserver.ip: port" > на <proxy usesystemdefault = "True" />
Родріго Рейс,

13

У моєму випадку Visual Studio відмовився читати налаштування з Internet Explorer. Нарешті, я змусив його працювати, явно вказавши URL-адресу проксі-серверу та встановивши для servicePointManager awa100Continue значення false. Щоб вручну додати адресу проксі-сервера, xml виглядає так:

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

5

Для мене те, що працювало, було зайти в Internet Explorer, відкрити діалогове вікно «Інструменти»> «Властивості браузера»> «З’єднання»> «Налаштування локальної мережі» та змінити стан «Автоматично визначати параметри» та налаштування проксі-сервера. Залежно від типу підключення, можливо, вам доведеться змінити ці налаштування, щоб це працювало.


0

Для мене наявність проксі IE не допомогло. Однак налаштування проксі-сервера ОС на Windows Server 2008 r2 x64 допомогло.

netsh winhttp встановити проксі myproxy.corp.com:80

та для перегляду налаштувань: netsh winhttp show proxy


0

Для мене зазначені вище зміни конфігурації не працюють, якщо ви перебуваєте в середовищі Windows Active Directory. Прокоментуйте все, що ви вказали вище.

Що я зробив:

Зайдіть в Диспетчер облікових даних (Windows 7 або 8) і додайте облікові дані проксі-сервера будь-якого імені користувача, яке з’явиться у діалоговому вікні проксі-сервера, наприклад VSCredentials_corp-proxy.domain.local / ім’я користувача, а потім свій пароль Windows.

Бада Бінг, я вже!


0

Ви можете додати наступні налаштування в devenv.exe.config

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

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.