我收到一条消息,内容如下:
错误 1 默认情况下禁用包还原。要给予同意,请打开 Visual Studio 选项对话框,单击包管理器节点并选中“允许 NuGet 在构建期间下载丢失的包”。您还可以通过将环境变量“EnableNuGetPackageRestore”设置为“true”来表示同意。
当我转到工具 -> 选项时,我看不到包管理器,在下面我看到包源和最近的包。我没有看到任何地方可以设置允许 Nuget 在构建期间下载丢失的包。
我收到一条消息,内容如下:
错误 1 默认情况下禁用包还原。要给予同意,请打开 Visual Studio 选项对话框,单击包管理器节点并选中“允许 NuGet 在构建期间下载丢失的包”。您还可以通过将环境变量“EnableNuGetPackageRestore”设置为“true”来表示同意。
当我转到工具 -> 选项时,我看不到包管理器,在下面我看到包源和最近的包。我没有看到任何地方可以设置允许 Nuget 在构建期间下载丢失的包。
NuGet 包管理器 1.8 中添加了在 UI 中给予同意的选项。它是工具-> 选项-> 包管理器-> 常规下的第三项:“包还原:允许 NuGet 在构建期间下载丢失的包”。
请确保 NuGet 在工具->扩展管理器中是最新的。
EnableNuGetPackageRestore
或者,您可以通过将Environment 变量设置为 来表示同意true
。
我发现我需要额外的几个步骤来下载包
选中允许 NuGet 在构建期间下载丢失的包
选中始终在项目和解决方案中显示解决方案
右键单击解决方案并启用 NuGet 包还原
打开管理 NuGet 包并单击还原
我似乎没有工具->选项下的“包管理器”节点[这是在 Visual Studio 2013 中:-)]。为了获得该节点,我浏览到工具 -> 扩展和更新并搜索 nuget。安装“NuGet for Visual Studio 2013”让我获得了节点和允许包还原的选项!
我正在使用 Visual Studio 2010 和 NuGet 2.0。
有人签入了一个将 NuGet 用于各种包的解决方案。当我检查解决方案并构建它时,我得到了同样的错误。更重要的是,当我从“工具”->“选项”窗口查看 NuGet 包管理器时,“包还原”已经选中了相应的复选框。
我尝试单击清除包缓存按钮。之后,一切都正确构建。