Подтвердить что ты не робот

NuGet VS 2012 ServicePointManager не поддерживает прокси с помощью схемы https

Недавно я обновился от VS2012 RC до RTM, и с момента обновления до RTM я больше не могу обращаться к nuget. Я получаю следующую ошибку в окне "Управление пакетами NuGet".

The ServicePointManager does not support proxies with the https scheme.

Я рассмотрел предложенное решение здесь в предыдущем вопросе, но это не относится ко мне, поскольку я не за брандмауэром (конечно, не должен быть и проверяться http://whatismyipaddress.com/proxy-check). Я также вижу, что RSS-каналы/VS могут обращаться к другим сетевым ресурсам, что в предыдущем вопросе проблема была связана со всем интернет-трафиком VS, а не только с NuGet, как в моем случае.

Любые идеи, которые могли бы вызвать это, или как восстановить доступ к NuGet? Я пробовал это на своих машинах на работе, и мой персональный компьютер дома, все с тем же эффектом.

4b9b3361

Ответ 2

Я начал получать это в VS2015 на одной из моих машин. У меня был дополнительный пакет на myget, который постоянно запрашивал у меня учетные данные и проваливался даже при вводе правильных учетных данных. Что помогло мне очистить кеш-память и конфигурацию, удалив эти две папки nuget:

  • % APPDATA%\NuGet
  • % LOCALAPPDATA%\NuGet

После этого я перезапустил Visual Studio и снова добавил свой собственный исходный пакет.

Ответ 3

Я не уверен, что произошло в моей истории использования nuget, но я в конечном итоге застрял с использованием прокси для моей машины разработки. чтобы он работал.

1- открытый скрипач

2- goto %AppData%\NuGet\NuGet.config

Источники пакетов

<packageSources>
    <add key="nuget http" value="http://www.nuget.org/api/v2/" />
    <add key="nuget.org" value="https://www.nuget.org/api/v2/" />
</packageSources>

3- config

<config>
    <add key="HTTP_PROXY" value="http://127.0.0.1:8888" />
  </config>

4- прибыль.

Ответ 4

Это также происходит, если у вас установлена ​​прокси-установка в настройках вашего интернета.

Ответ 5

Проверьте переменные системной среды для http_proxy и https_proxy. NuGet смотрит на тех, кто первый, если они существуют. Если эти переменные среды прокси начинаются с https, NuGet завершится с ошибкой. Исправьте их и перезагрузите компьютер (перезагрузка Visual Studio не работает для меня).

Это можно проверить, открыв консоль диспетчера пакетов:

Get-Childitem env:http_proxy
Get-Childitem env:https_proxy

Если вы хотите быстро заставить его работать без перезагрузки компьютера, вручную установите прокси в консоли диспетчера пакетов:

$env:http_proxy = "http://your.proxy.com:1234"
$env:https_proxy = "http://your.proxy.com:1234"

Ответ 6

Очень поздний ответ, но я получаю то же самое сообщение при восстановлении пакетов Nuget в VS 2015. Кажется, что в последний раз, когда я перезапустил свою машину, я не остановил Fiddler, и Fiddler, похоже, что-то оставил в смешное состояние. Когда я начал и вышел из Fiddler, проблема исчезла.

Ответ 7

Я также столкнулся с той же проблемой, что я только что закрыл свой скрипт и перезапустил Visual Studio для решения проблемы