管理Nuget for solution告诉我更新包但没有提供要更新的项目

时间:2015-09-03 09:19:59

标签: nuget nuget-package portable-class-library mr.gestures

当我点击Manage Nuget for Solution上的Solution时,我会检查更新并看到我的某个包Mr.Gestures(虽然我不确定包是否重要)需要更新。

我点击了Update,它会要求我Select Projects但是我没有选择任何项目,因为它们都被禁用了(见下面的截图)。

enter image description here

我需要做什么才能使solution识别Package它是最新的?

2 个答案:

答案 0 :(得分:1)

在内置的nuget power shell命令行中尝试一下,nuget update命令会在这里给你一些解决方案..看看This

来自链接:

  

您可以编写自定义脚本来更新包,如下所示,并在包管理器控制台中执行它

  $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} 

答案 1 :(得分:0)

所以我找到了解决这个问题的方法:

  1. 转到解决方案文件夹
  2. 转到/ packages文件夹
  3. 删除过时的pacakge文件夹(在我的案例中为Mr.Gestures 1.2.1)
  4. 重新加载Nuget以获得解决方案,包装将消失