我收到一条消息说:
错误1默认情况下禁用包还原。同意,打开 在Visual Studio Options对话框中,单击Package Manager节点和 检查'允许NuGet在构建期间下载丢失的包。'您可以 也可以通过设置环境变量来同意 'EnableNuGetPackageRestore'为'true'。
当我去工具 - >选项,我没有看到包管理器,下面我看到包源和最近的包。我没有看到任何地方我可以设置允许Nuget在构建期间下载丢失的包。
答案 0 :(得分:68)
NuGet Package Manager 1.8添加了在UI中提供同意的选项。这是Tools->下的第3项。选项 - >包管理器 - >一般:“包恢复:允许NuGet在构建期间下载丢失的包”。
请确保NuGet在Tools-> Extension Manager中是最新的。
或者,您可以通过将EnableNuGetPackageRestore
环境变量设置为true
来表示同意。
答案 1 :(得分:60)
我发现我需要额外的几个步骤来下载软件包
选中允许NuGet在构建期间下载缺少的包
选中“始终在项目和解决方案中显示解决方案”
右键单击解决方案并启用NuGet包还原
打开“管理NuGet包”,然后单击“恢复”
答案 2 :(得分:2)
我似乎没有Tools-> Options下的“Package Manager”节点[这在Visual Studio 2013中:-)]。为了获得该节点,我浏览了工具 - >扩展和更新并搜索nuget。安装“NuGet for Visual Studio 2013”为我提供了节点和允许包恢复的选项!
答案 3 :(得分:1)
我正在使用Visual Studio 2010和NuGet 2.0。
有人检查了使用NuGet进行各种打包的解决方案。当我检查出解决方案并构建它时,我得到了同样的错误。更重要的是,当我从工具中查看NuGet包管理器时 - >选项窗口,包恢复已经选中了相应的复选框。
我尝试点击Clear Package Cache按钮。在这之后,一切都正确建立。