Управление Nuget для решения говорит мне обновить пакет, но не предоставляет проектов для обновления
Когда я нажимаю Manage Nuget for Solution
на моем Solution
Я проверяю обновления и вижу, что один из моих пакетов Mr.Gestures
(хотя я не уверен, что пакет имеет значение) нуждается в обновлении.
Я нажимаю Update
и он просит меня Select Projects
но не предоставляет мне проектов для выбора, так как все они отключены (см. скриншот ниже).
Что мне нужно сделать, чтобы мой solution
признает Package
это актуально?
2 ответа
Решение
Итак, я нашел, как решить эту проблему:
- Перейдите в папку с вашим решением
- Перейдите в папку /packages
- Удалите папку pacakge, которая устарела (в моем случае Mr.Gestures 1.2.1)
- Перезагрузите Nuget для решения, и пакет исчезнет
Попробуйте встроенную командную строку Nuget Power Shell, команда обновления Nuget поможет вам найти решение здесь... взгляните на это
Из ссылки:
Вы можете написать собственный скрипт для обновления пакетов, как показано ниже, и запустить его в консоли диспетчера пакетов.
$list = Get-package -project {Add project name here}
for($i=0; $i -lt $list.Length;$i ++ ) { if($list[$i].Id -ne "jquery") { Update-Package -project {Add project name here}