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


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>

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 / 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>

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.