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

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

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

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

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

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

9 ответов

Решение

Попробуйте добавить следующее в devenv.exe.config (в папке Common7\IDE):

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

Это известная проблема с некоторыми прокси-серверами, которая будет решена в следующем выпуске.

Следующее работает для меня, я получил это из записи в блоге, перечисленной ниже.

в файле devenv.exe.config, в разделе добавьте:

<defaultProxy useDefaultCredentials="true" enabled="true">
    <proxy usesystemdefault="True" />
</defaultProxy>

ссылка: http://gurustop.net/blog/2010/08/10/visual-studio-2010-extension-manager-online-gallery-behind-internet-proxy/

Мне пришлось сделать немного всего вышеперечисленного, чтобы заставить мою работать. мой 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>

В моем случае Visual Studio отказался читать настройки из Internet Explorer. Я наконец-то заставил его работать, явно указав URL-адрес прокси-сервера и установив для servicePointManager hope100Continue значение false. Чтобы вручную добавить адрес прокси, xml выглядит так:

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

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

Я знаю, что это устарело, но для тех, кому нужно вернуться и использовать Visual Studio 2010 и кто столкнулся с этим, я нашел следующую статью и исправление.

Восстановление пакета NuGet не удалось...

Обратите внимание, что в решении есть команда, которую вы должны выполнить, но по какой-то причине человек включил недопустимую часть в строку «<код>». Удалите эту часть кода команды, которую вы должны запустить, и бум. работал как шарм. Никаких других исправлений, упомянутых выше, делать не пришлось.

На случай, если ссылка выше не работает, исправление:

Подобные ошибки могут возникать в старых версиях Visual Studio, таких как Visual Studio 2012 и Visual Studio 2013. Причина связана с TLS и сертификатом. Я думаю, вы можете попробовать это: откройте консоль управления пакетами NuGet (Инструменты > Диспетчер пакетов NuGet > Консоль диспетчера пакетов)(если вы можете найти ее в VS 2012. Не совсем уверен, существует ли она в VS 2012, поскольку VS 2012 - старая версия). версия VS) => введите следующую командную строку:

      PM> [Net.ServicePointManager]::SecurityProtocol=[Net.ServicePointManager]::SecurityProtocol-bOR [Net.SecurityProtocolType]::Tls12

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

netsh winhttp set proxy myproxy.corp.com:80

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

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

Что я сделал:

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

Bada Bing, я в!

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

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

Другие вопросы по тегам