Невозможно подключиться к любому онлайн-ресурсу

82

У меня Visual Studio 2010 Premium установлена ​​в Windows 7. Когда я пытаюсь подключиться к онлайн-галерее или онлайн-шаблону, я получаю следующее сообщение об ошибке:

Невозможно найти онлайн-расширения, поскольку произошла ошибка при попытке связаться с сервером.

Он просит меня разрешить доступ к расширениям в галерее виртуальной студии. Я включил их на странице инструментов / параметров диспетчера расширений. Интернет-соединение тоже было в порядке.

На моем компьютере был отключен брандмауэр. У меня есть прокси для подключения к Интернету, но он работает нормально, когда браузер подключается к Интернету (даже внутренний браузер в vs2010 работает нормально). Так где же в VS2010 настроить прокси для подключения к другим онлайн-ресурсам?

Я запускаю пробную версию VS2010 Ultimate на другом компьютере, и она отлично работает.

Кентчжоу
источник
Я добавил конфигурации из всех трех ответов до того, как мой сработал XD
scottm

Ответы:

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 06
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 expect100Continue значение false. Чтобы вручную добавить адрес прокси, XML будет выглядеть так:

<defaultProxy>
    <proxy proxyaddress="http://your.proxyserver.ip:port"/>
</defaultProxy>
Gio2k
источник
5

Для меня то, что сработало, - это войти в Internet Explorer, открыть диалоговое окно «Инструменты»> «Свойства обозревателя»> «Подключения»> «Настройки локальной сети» и изменить состояние «Автоматически определять настройки» и настройки прокси-сервера. В зависимости от типа подключения вам может потребоваться изменить эти параметры, чтобы это работало.

Карл Онагер
источник
0

Для меня наличие прокси IE не помогло. Однако установка прокси ОС на windows server 2008 r2 x64 помогла.

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

и для просмотра настроек: netsh winhttp show proxy

RandomIEsettingsSufferer
источник
0

Для меня вышеуказанные изменения конфигурации не работают, если вы находитесь в среде Windows Active Directory. Комментируйте все, что вы добавили выше, в целом.

Что я сделал:

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

Bada bing, я в деле!

Роберт Кох
источник
0

вы можете добавить следующие настройки в devenv.exe.config

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

Мохаммад танвирул ислам
источник