2013-02-21 85 views
1

當點擊「管理的NuGet包解決方案」,該NuGet包管理器UI可以管理已安裝的軟件包。檢查項目旁邊的複選框會在項目中安裝與已安裝包相同的版本。NuGet包管理器控制檯等效管理複選框

是否有包管理器控制檯命令相當於這個?

安裝-Package命令看起來總是最新的版本,除非您使用-Version參數。但是我通常不知道我已經安裝了哪個版本。所以,我怎麼說在控制檯:只要安裝已安裝在該解決方案中的一個項目的最新版本?

這可能嗎?

+0

如果沒有啓用軟件包恢復功能,沒有辦法從VS做到這一點,這會影響您的解決方案。然而,我們實際上是在創建一個Visual Studio擴展,將在附加到所有的Nu​​Get擴展功能,讓您能夠同步與任何在packages.config(當然,更多)封裝。如果您對此感興趣,我們正在接近測試階段。 – 2013-02-21 15:39:02

+0

聽起來很有趣。我不太確定啓用軟件包恢復對此有什麼影響。只要我繼續關注我正在安裝的軟件包版本,我就沒有任何問題,可以通過恢復軟件包「恢復」我的解決方案... – Stif 2013-03-07 13:54:41

回答

1

這裏沒有一個直接的命令這樣做,但你可以通過使用 - 源參數間接地實現它。試試這個:

Update-Package <id> -Source <path to the packages folder under solution root> 
+0

您可能意思是安裝軟件包...感謝您的來源參數提示,我沒有不知道你可以指定一個包文件夾作爲源文件。 +1 – Stif 2013-03-07 13:38:02