Не могу загрузить ленту новостей в 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>