Не могу загрузить ленту новостей в Visual Studio

Я получаю следующую ошибку при попытке загрузить nget:

Невозможно загрузить индекс сервиса для источника https://api.nuget.org/v3/index.json. ServicePointManager не поддерживает прокси со схемой https.

Также в Linqpad я получаю похожую ошибку:

ServicePointManager не поддерживает прокси со схемой https

У кого-нибудь есть какие-то решения для этого? Я нашел этот пост, но это решение, очистив временные папки, не решило мою проблему. Пожалуйста помоги! Спасибо!

3 ответа

Решение

Нашел проблему! Мне просто нужно было удалить настройки прокси из nuget, и похоже, что командная строка была лучшим местом для этого. Спасибо @Leo-MSFT за полезные советы.

Консольный вывод

Обновление: [8/8/2017] Проблема вновь возникла, но на этот раз мое исправление не спасет меня, поскольку оно все еще применено. Я проверил все 3 места для настроек прокси-сервера Nuget, и он все еще не работает. Я понятия не имею, что сейчас не так. Grrrr!!!!

Обновление: [08.08.2017, part deux] Нашел! Я также установил fiddler в machine.config, поэтому обязательно проверьте, если вы склонны к забывчивости, как я.

<system.net>
<!-- <defaultProxy
                enabled = "true"
                useDefaultCredentials = "true">
<proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false" />
</defaultProxy>-->
</system.net>

ServicePointManager не поддерживает прокси со схемой https.

Поскольку у вас настроен прокси в web.config, вам может потребоваться обратить внимание на синтаксис прокси.

Вы также получите эту ошибку, если вы установите что-то подобное в своем файле web.config: proxyAddress="127.0.0.1:8888"Вам нужно перечислить схему, как это: proxyAddress="http://127.0.0.1:8888" (Добавьте http://). Единственная схема, которая распознается этим классом - это http.

Кроме того, поскольку на вашем компьютере настроен прокси-сервер, NuGet не сможет получить доступ к серверу. Вы должны добавить настройки прокси в файл Nuget.Config, перейдите %AppData%\NuGet\NuGet.config, добавьте ниже настройки:

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

Вы можете обратиться к настройкам прокси NuGet для более подробной информации.

Скрипач был виновником и в моем случае. Мне пришлось прокомментировать настройки прокси из machine.config, находящегося в C: \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Config.

<system.net>
<!-- <defaultProxy enabled="true" useDefaultCredentials="true">
    <proxy autoDetect="false" bypassonlocal="false" proxyaddress="http://127.0.0.1:8888" usesystemdefault="false"/> 
</defaultProxy> -->
</system.net>
Другие вопросы по тегам