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

时间:2013-05-29 01:15:24

标签: visual-studio-2010 nuget

我去工具 - >选项 - >包管理器 - >允许Nuget ...已启用该选项。我打开了Package Manager Console并键入install-package MyPackageName以成功安装NuGet包,并且创建了包文件夹。我很确定我已经安装了最新版本的NuGet。

我关闭了解决方案和我的VS2010,我删除了包文件夹,在VS2010中重新打开了解决方案,但它根本没有下载任何软件包。

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

有任何线索吗?

2 个答案:

答案 0 :(得分:22)

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

请参阅official documentation了解演示。

编辑:这个答案可能有点过时了。 MSBuild集成软件包还原不再是建议的软件包还原选项 - 请查看official NuGet package restoration documentation上的自动软件包还原或命令行程序包还原。话虽如此,MSBuild集成包恢复仍然有效,并且仍然受支持。

答案 1 :(得分:0)

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

Install-Package NuGet.CommandLine
Install-Package NuGetEnablePackageRestore