首页 文章

Nuget - 在构建期间不要看到允许nuget下载丢失的包

提问于
浏览
61

我收到一条消息说:

错误1默认情况下禁用包还原 . 要同意,请打开Visual Studio选项对话框,单击程序包管理器节点,然后选中“允许NuGet在构建期间下载缺少的程序包” . 您还可以通过将环境变量“EnableNuGetPackageRestore”设置为“true”来表示同意 .

当我进入工具 - >选项时,我没有看到软件包管理器,下面我看到了软件包源和最近的软件包 . 我没有看到任何地方我可以设置允许Nuget在构建期间下载丢失的包 .

4 回答

  • 68

    NuGet Package Manager 1.8添加了在UI中提供同意的选项 . 这是Tools-> Options-> Package Manager-> General下的第3项:“Package Restore:允许NuGet在构建期间下载丢失的包” .

    请确保NuGet在Tools-> Extension Manager中是最新的 .

    或者,您可以通过将 EnableNuGetPackageRestore Environment变量设置为 true 来同意 .

  • 2

    我发现我需要额外的几个步骤来下载软件包

    • 选中允许NuGet在构建期间下载缺少的包

    • 选中始终在项目和解决方案中显示解决方案

    • 右键单击解决方案并启用NuGet包还原

    • 打开“管理NuGet包”,然后单击“还原”

  • 60

    我似乎没有工具 - >选项下的“包管理器”节点[这是在Visual Studio 2013 :-)] . 为了获得该节点,我浏览了工具 - >扩展和更新并搜索了nuget . 安装“NuGet for Visual Studio 2013”为我提供了允许包恢复的节点和选项!

  • 1

    我正在使用Visual Studio 2010和NuGet 2.0 .

    有人检查了使用NuGet进行各种打包的解决方案 . 当我检查出解决方案并构建它时,我得到了同样的错误 . 更重要的是,当我从工具 - >选项窗口查看NuGet包管理器时,包恢复已经选中了相应的复选框 .

    我尝试单击Clear Package Cache按钮 . 完成后,一切都正确 Build .

    enter image description here

相关问题