Выполнение локальной установки пакета NuGet, но с ошибкой - невозможно получить информацию о подписи репозитория - PullRequest
0 голосов
/ 23 апреля 2020

Я пытаюсь выполнить автономную установку пакета NuGet, следуя ответу Сэмюэля Джека здесь: Текст

1. Добавьте файлы в папку с именем LocalPackages рядом с решением

2. Создайте файл с именем NuGet.config рядом с файлом решения

Файлы .nupkg хранятся локально и устанавливаются с помощью диспетчера пакетов NuGet, но я получаю эту ошибку - «Невозможно получить подпись репозитория» информация для источника https://api.nuget.org/v3-index/repository-signatures/5.0.0/index.json. Код состояния ответа не указывает на успех: 403 (Запрещено). "

Я не понимаю, почему диспетчеру пакетов нужно получать информацию о подписи репозитория от inte rnet когда я пытаюсь выполнить автономную установку. На моем сервере заблокировано соединение rnet, поэтому я получаю сообщение об ошибке 403.

Как установить пакеты NuGet локально, не получив сообщение об ошибке?

1 Ответ

1 голос
/ 23 апреля 2020

Как установить пакеты NuGet локально, не получив сообщение об ошибке?

Вы можете попробовать следующие шаги:

Решение

1) пожалуйста, убедитесь, что у вас есть эти xml узлов в новом файле Nuget.config:

<disabledPackageSources> 

<add key="xxxxx"(the source name of api.nuget.org/v3-index/repository-signatures/5.0.0/index.json) value="true" /> 

</disabledPackageSources>

2) очистить все кэши nuget или удалить папку packages в разделе C:\Users\xxxx\.nuget\packages.

3) Если вы добавите новый файл Nuget.config в свое решение, он не сможет работать немедленно, его нужно перезапустить. Вы должны перезапустить VS и затем открыть свой проект, и после этого он может работать.

...