Nuget – 在构build过程中不要看到允许nuget下载缺失的软件包

我收到一条消息,内容如下:

错误1默认情况下禁用软件包恢复function。 为了表示同意,打开Visual Studio选项对话框,点击包pipe理器节点,并选中“允许NuGet在构build过程中下载缺失的包”。 您也可以通过将环境variables“EnableNuGetPackageRestore”设置为“true”来表示同意。

当我去工具 – >选项,我没有看到包pipe理器和下面,我看到包源和最近的软件包。 我没有看到任何地方我可以设置允许Nuget在生成过程中下载丢失的包。

NuGet Package Manager 1.8中增加了用户界面同意的选项。 这是工具 – >选项 – >软件包pipe理器 – >常规下的第三项:“软件包还原:允许NuGet在构build过程中下载缺失的软件包”。

请确保NuGet在工具 – >扩展pipe理器中是最新的。

或者,您可以通过将EnableNuGetPackageRestore环境variables设置为true来表示同意。

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

  1. 检查允许NuGet在构build期间下载缺失的软件包

  2. 在项目和解决scheme中选中总是显示解

  3. 右键点击解决scheme并启用NuGet软件包还原

  4. 打开pipe理NuGet软件包并点击恢复

我似乎没有工具 – >选项[这是在Visual Studio 2013 :-)]下的“包pipe理器”节点。 为了得到那个节点,我浏览了工具 – >扩展和更新,并searchnuget。 安装“NuGet的Visual Studio 2013”​​得到了我的节点和允许包恢复的选项!

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

有人已经检查了使用NuGet的各种软件包的解决scheme。 当我检查出解决scheme并构build它时,我得到了同样的错误。 更重要的是,当我从工具 – >选项窗口中查看NuGet Package Manager时,Package Restore已经选中了相应的checkbox。

我尝试点击Clear Package Cachebutton。 做完之后,一切都正确。

在这里输入图像说明