2015-12-14 20 views
2

是否可以使用nuget一次安裝多個包?即,下載packages.config中列出的所有nuget軟件包,然後將軟件包添加到.csproj文件中。立即安裝多個NuGet包

我現在要做的是在Visual Studio中使用NuGet Package Manager並逐個安裝每個軟件包,但有沒有更簡單的方法?

編輯: 這個問題不解決How do I get NuGet to install/update all the packages in the packages.config?,因爲它只是下載和installes包到packages目錄,並且不改變項目文件。

如果我運行

nuget install packages.config 

它將安裝在packages.config文件中的所有包,但無法更新項目文件。

+2

[我如何獲得NuGet安裝/更新packages.config中的所有軟件包?](http://stackoverflow.com/questions/6876732/how-do-i-get-nuget-to -install-update-all-packages-in-the-packages-config) –

+1

這聽起來像你想要的是,當你創建一個全新的項目時,你只需要將packages.config複製到文件夾中並執行* nuget安裝packages.config *並獲取它以更新項目文件。我在正確的軌道上嗎? –

+1

@BlackFrog是的,這是正確的。在我複製了packages.config之後,我在下面的答案中運行了@Zidad建議的'Update-Package -reinstall'。這工作。 – sighol

回答

7

你能嘗試從包管理器控制檯在Visual Studio中運行以下命令:

Update-Package –reinstall 

這應該解決您的*.csproj丟失的文件集的引用,如果包已經在你的packages.config