Visual studio - nuget - не удалось загрузить индекс службы для источника

Это мой NuGet.config:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
   <packageSources>
      <add key="nuget.org" value="https://api.nuget.org/v3/index.json" protocolVersion="3" />
   </packageSources>
   <disabledPackageSources>
      <add key="Microsoft and .NET" value="true" />
   </disabledPackageSources>
</configuration>

Теперь в Visual Studio, когда я пытаюсь установить пакет geckofx45, я получаю следующую ошибку:

install-package geckofx45 install-package : Unable to load the service index for source https://api.nuget.org/v3/index.json. At line:1 char:1 + install-package geckofx45 + ~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [Install-Package], Exception + FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand

У вас есть какие-нибудь решения?

заранее спасибо

как насчет этой проблемы сейчас? Не могли бы вы установить любой пакет nuget? Если нет, сообщите мне о последнем статусе этой проблемы и о том, что вы пробовали.

Leo Liu-MSFT 12.04.2018 17:28

Это решено. В Visual Studio, «Инструменты» >> «Параметры» >> «Диспетчер пакетов NuGet» >> «Источники пакетов», я отключил «nuget.org» и «microsoftdotnet» и применил консольный режим install-package geckofx45.nupkg и оно работает

user2274060 13.04.2018 09:56

Рад узнать, что вы решили эту проблему, не могли бы вы преобразовать свой комментарий в ответ? Это может быть полезно для других членов сообщества, читающих эту ветку и легко находящих ответ. Спасибо. :).

Leo Liu-MSFT 13.04.2018 10:02
5
3
14 091
3

Ответы 3

Visual Studio - Nuget - Unable to load the service index for source

Это распространенная ошибка, мы не смогли получить много полезной информации из этого сообщения об ошибке. Мы могли предоставить только способы устранения этой проблемы.

Причиной этой проблемы в большинстве случаев является проблема с сетью или неправильная конфигурация nuget.config.

Чтобы убедиться, связана ли эта проблема с VS IDE, сетью или другими, сначала откройте путь к серверу nuget https://api.nuget.org/v3/index.json в браузере. Если вы можете открыть его в браузере, эта проблема, вероятно, больше связана с VS IDE / nuget.config. Вы можете удалить nuget.config из %appdata%\Nuget, а затем перезапустить Visual Studio, чтобы сгенерировать новый nuget.config.

Во-вторых, если вы также не можете открыть его в браузере, эта проблема, вероятно, связана с проблемой сети, вам следует проверить, есть ли у вас прокси-переменная http_proxy в наших системных переменных или в браузере IE, мы могли бы протестировать ее на другом ПК с тем же сеть. если у вас есть настройки прокси-сервера на вашем компьютере, вы можете удалить его, чтобы протестировать его, или вы можете добавить настройки прокси в файл Nuget.Config. Обратитесь к этой ссылке для получения подробной информации: Раздел конфигурации Nuget & Настройки прокси Nuget. После того, как мы подтвердим, что у нас нет прокси-сервера на нашем ПК, мы должны проверить, не ограничена ли наша сеть. Мы могли бы протестировать это с другой сетью.

См. та же проблема для более подробной информации.

Удаление моего nuget.config, повторное открытие VS, а затем повторное добавление моего собственного источника пакета сработали для меня.

C.M. 23.08.2019 21:13

Я мог открыть https://api.nuget.org/v3/index.json в моем браузере. Итак, я удалил nuget.config и повторил попытку. Но безуспешно, проблема все еще не решена.

Paul Richard 04.12.2019 07:13

Я подтверждаю, что с помощью VS Community 2019 решением является отмена файла nuget.config.

Marcello 31.08.2020 14:20
nuget restore 

а также

msbuild /t:restore

оба не работали для меня. Но

dotnet restore 

работал отлично. Попробуй это

Проверено на Windows 7

Шаг 1: Откройте окно команд (запустите cmd) Шаг 2: Выполните следующие команды, чтобы включить поддержку TLS 1.2, если она отключена (добавление записей REGISTRY):

"HKLM \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.2 \ Client" / v DisabledByDefault / t REG_DWORD / d 0 / f / reg: 32 reg add "HKLM \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Протоколы \ TLS 1.2 \ Клиент "/ v DisabledByDefault / t REG_DWORD / d 0 / f / reg: 64 reg add" HKLM \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.2 \ Client "/ v Включено / t REG_DWORD / d 1 / f / reg: 32 reg add "HKLM \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ Protocols \ TLS 1.2 \ Client" / v Включено / t REG_DWORD / d 1 / f / reg: 64

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