Итак, каковы мои варианты использования рабочего восстановления? Могу ли я как-то исправить встроенную команду в Visual Studio?
Проверьте, есть ли в проекте из github файл с именем packages.config
, если да, что подтверждает, что проект использует packages.config
для управлять пакетами nuget.
Если проект использовал packages.config формат управления nuget для управления пакетом и просто удалил папку .nuget
, а затем перестроил ваш проект, он не восстановил пакеты в Папка .nuget
Фактически он ссылается на пакеты из папки packages
в папке решения.
So you should also delete the packages
folder from the solution folder and then rebuild your project. Then, the packages will be restored under .nuget
folder.(it is the specific feature of packages.config
).
=====================================================
If it does not work and to handle the error shown in the screenshot, please try the following suggestions:
Suggestion
1) open Package Source
under Tools-->Options-->NuGet Package Manager--> Package Source and then uncheck other feeds except nuget.org
. Please retain the
Also, check whether you have a nuget.config
file under the solution folder or above folder, and if so, please check if it has a key called globalPackagesFolder .
Like
<add key="globalPackagesFolder" value="xxxx" />
Пожалуйста, удалите его напрямую, а затем перезапустите свой проект.
Более подробную информацию вы можете найти по этой ссылке .
2) закрыть VS, удалить глобальный nuget.config
файл в C:\Users\xxx(current user name)\AppData\Roaming\NuGet
.
Также , удалить .vs
скрытую папку в папке решения, bin
и obj
и перезапустите VS, чтобы восстановить файл nuget.config
.
3) отключить любые сторонние расширения в разделе Расширения -> Управление расширениями
4) Если есть какие-либо обновления для VS, пожалуйста обновите его.