Почему Nuget не восстанавливает пакеты из packages.config? - PullRequest
0 голосов
/ 25 января 2019

У меня есть проект с packages.config файлом.Насколько я знаю, packages.config содержит все установленные пакеты в проекте (пакет будет в packages.config, только если я установил его из nuget "store", но не вручную (browse-> select library)).И если я удаляю какую-либо библиотеку из ссылок в обозревателе решений, nuget должен восстановить эти библиотеки из packages.config, верно?Но мой нюгет этого не делает.Зачем?Авто-восстановление активировано в настройках.Я попытался щелкнуть по моему решению-> Restore Nuget Packages, но в выводе сказано, что восстановить нечего.И нет, Мне не нужно Update-Package -Reinstall, поскольку он будет перезаписывать более старые версии.

1 Ответ

0 голосов
/ 25 января 2019

Как MattWard сказал

Если вы удалили ссылки с помощью Solution Explorer, у вас есть удалил их из проекта. Восстановление NuGet не изменит ваш проект. Он просто возвращает все пакеты NuGet, которые отсутствуют в кеш NuGet вашего решения и кеш пакета NuGet компьютера. Если Вы удалили ссылки, которые вам нужно будет использовать пакет обновления -reinstall, чтобы добавить обратно удаленные ссылки.

Я принимаю это как ответ.

...