Nuget不会在Visual Studio 2010中下载缺少的程序包

Nuget does not download missing packages in Visual Studio 2010

我转到工具->选项->程序包管理器->允许Nuget ...以启用该选项。我打开程序包管理器控制台并键入install-package MyPackageName以成功安装NuGet程序包,并且程序包文件夹创建良好。我很确定我已经安装了最新版本的NuGet。

我关闭了解决方案,而我的VS2010,我删除了程序包文件夹,在VS2010中重新打开了该解决方案,但是它根本不下载任何程序包。

我认为我应该在解决方案中看到一个.nuget文件夹,但是它不存在。

有任何线索吗?


您需要在解决方案上启用NuGet软件包还原。
在解决方案资源管理器中,右键单击您的解决方案,然后单击"启用NuGet软件包还原"。这将创建.nuget目录并添加将驱动软件包还原过程的nuget目标。

请参阅官方文档以获取演练。

编辑:此答案可能已过时。 MSBuild集成程序包还原不再是建议的程序包还原选项-请查看官方的NuGet程序包还原文档上的"自动程序包还原"或"命令行程序包还原"。话虽如此,MSBuild集成的程序包还原仍然有效,并且仍然受支持。


这两条nuget命令挽救了我的生命:

1
2
Install-Package NuGet.CommandLine
Install-Package NuGetEnablePackageRestore