2015-09-03 43 views
1

當我點擊Manage Nuget for Solution在我的Solution我檢查更新,看看我的軟件包Mr.Gestures(雖然我不確定軟件包的問題)需要更新。管理Nuget的解決方案告訴我更新軟件包,但不提供項目更新

我點擊Update,它會讓我到Select Projects,但沒有提供任何項目可供選擇,因爲它們全部禁用(請參見下面的截圖)。

enter image description here

什麼我需要做的,這樣我solution識別Package它是最新的嗎?

+0

給它在建的NuGet電源外殼命令行一試,更新的NuGet命令將帶你一些解決方案在這裏.. – prudviraj

回答

0

所以我發現如何解決這個問題:

  1. 轉到您的解決方案文件夾
  2. 轉到/包文件夾
  3. 刪除已過期(在我的情況Mr.Gestures 1.2 pacakge文件夾。 1)
  4. 刷新的NuGet的解決方案,包將會消失
1

給它內置的NuGet電源外殼命令行一試,更新的NuGet命令將帶你一些解決方案在這裏..看看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} 
+0

所以這個結果是'Get-Package'返回'Mr.Gesutes 1.2.1'安裝和'1.2.2'。但在每個單獨的項目上執行Get-Package都沒有報告任何對'Mr.Gestures 1.2.1'的引用 – user1

相關問題