Visual studio 2019: добавление, обновление или удаление источника пакета не действует
Первый , если вы добавляете новый источник пакета с помощью Tools
- > Options
-> Nuget Package Manager
-> Package Sources
(глобальный nuget.config
файл), вы должны убедиться, что в вашем обозревателе решений нет других пользовательских nuget.config
, влияющих на глобальный nuget.config
файл. См. this .
Кроме , вы можете выполнить следующие шаги для устранения проблемы:
, вы должны убедиться, что что исходный URL-адрес нового пакета включен, а исходный URL-адрес старого пакета удален или не отмечен следующим образом:
В глобальном nuget.config
файле (C:\Users\<User>\AppData\Roaming\NuGet\
) примерно так:
<packageSources>
<add key="new package source" value="C:\xxxxxx" />
<add key="old package source" value="C:\xxxxxxx" />
</packageSources>
<disabledPackageSources>
<add key="old package source" value="true" />
</disabledPackageSources>
Начиная с сообщения об ошибке, он ищет версию 2.1.3
, поэтому убедитесь, что Synergix.WE.Security.Cryptography 2.1.3
находится в новом URL-адресе источника пакета, и вы имеют право доступа к новому источнику пакета. Чтобы проверить это, вы можете скопировать ссылку на веб-сайте, чтобы увидеть, может ли он вернуть любой запрос.
очистить кэши nuget в Tools
-> Options
-> Nuget Package Manager
-> General
-> Clear All Nuget Caches
или просто удалить packages
папку под C:\Users\xxxx\.nuget
.
и запустить nuget locals all -clear
под Tools
-> Nuget Package Manager
-> Package Manager Console
отключить любые сторонние расширения в Extensions
-> Manage Extensions
в случае, если это вызывает это ненормальное поведение.
закрыть экземпляр VS, удалить скрытую папку .vs, папку bin
, obj
, ' Файл Nuget.Config 'в C:\Users\<User>\AppData\Roaming\NuGet\
(будет автоматически воссоздан при перезапуске VS)
, а затем запустить VS от имени администратора , чтобы проверить, сохраняется ли проблема.
Кроме того, , попробуйте создать новый проект по умолчанию, а затем установите этот пакет, чтобы проверить, является ли проблема самим вашим проектом или инструментом nuget.