Управление Nuget для решения говорит мне обновить пакет, но не предоставляет проектов для обновления

Когда я нажимаю Manage Nuget for Solution на моем Solution Я проверяю обновления и вижу, что один из моих пакетов Mr.Gestures (хотя я не уверен, что пакет имеет значение) нуждается в обновлении.

Я нажимаю Update и он просит меня Select Projects но не предоставляет мне проектов для выбора, так как все они отключены (см. скриншот ниже).

Что мне нужно сделать, чтобы мой solution признает Package это актуально?

2 ответа

Решение

Итак, я нашел, как решить эту проблему:

  1. Перейдите в папку с вашим решением
  2. Перейдите в папку /packages
  3. Удалите папку pacakge, которая устарела (в моем случае Mr.Gestures 1.2.1)
  4. Перезагрузите 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} 
Другие вопросы по тегам