2013-05-29 160 views
12

我轉到工具 - >選項 - >軟件包管理器 - >允許Nuget ...以使該選項已啓用。我打開包管理器控制檯並鍵入install-package MyPackageName成功安裝NuGet包,並且包文件夾創建正常。我很確定我已經安裝了最新版本的NuGet。Nuget不會在Visual Studio 2010中下載缺失的軟件包

我關閉瞭解決方案,我的VS2010,我刪除了包文件夾,重新打開VS2010中的解決方案,但它根本沒有下載任何包。

我想我應該在解決方案中看到一個.nuget文件夾,但它不存在。

任何線索?

回答

22

您需要在解決方案上啓用NuGet包恢復。 在解決方案資源管理器中,右鍵單擊解決方案,然後單擊「啓用NuGet包恢復」。這將創建.nuget目錄並添加將驅動包恢復過程的nuget目標。

查看official documentation進行演練。

編輯:這個答案可能有些陳舊。 MSBuild集成軟件包還原不再是建議的軟件包還原選項 - 查看official NuGet package restoration documentation上的自動軟件包還原或命令行軟件包還原。話雖如此,MSBuild集成包恢復仍然有效,並仍支持。

+1

謝謝,我錯過了。 – hardywang

+4

似乎VS2013沒有那個菜單選項。 [This](http://www.nuget.org/packages/NuGetEnablePackageRestore)可能會有所幫助。 – dudeNumber4

0

的NuGet命令的這兩塊救了我的命:

Install-Package NuGet.CommandLine 
Install-Package NuGetEnablePackageRestore 
相關問題