【问题标题】:Unknown option -RequireConsent未知选项 -RequireConsent
【发布时间】:2012-08-18 05:55:02
【问题描述】:

在我分支主干之前一切正常,现在这个错误列表显示在分支和主干中。谷歌搜索在 Nuget 博客中提出了一个可能的解决方案,它的错误消息与我的不同。

【问题讨论】:

  • 出现在哪里?当您构建时,当您获得最新/提交时?另外,它是消息框还是输出到控制台或日志?
  • 当我尝试构建时。我包含了 Visual Studio 生成的错误列表的图像。在实际的时间内,我能找到的唯一解决方案是重新映射到一个新文件夹并获取最新的。
  • 验证您的工作区及其权限。只有我能想到的。

标签: visual-studio tfs nuget


【解决方案1】:

通过 twitter 询问 Jeff Handley,他回答“nuget.exe update -self”

有效!奇怪的是,它是 Windows 7 的完整更新安装,带有 VS2010 的新副本。不知何故,我有 Nuget 1.7。嗯……

C:\Tfs\Products\Development\Project1\.nuget>nuget.exe update -self

Checking for updates from https://nuget.org/api/v2/.
Currently running NuGet.exe 1.7.30402.9028.
Updating NuGet.exe to 2.0.40000.
Update successful.

【讨论】:

  • 我很快就会再次分支,如果我再次收到错误,我会尝试这个。谢谢。
  • 在启用 NuGet 包还原时,.nuget 文件夹中的 nuget.exe 会被放置。但是,nuget.targets 文件也是如此。不知何故,您的 nuget.targets 文件已更新,但您的 nuget.exe 没有。我们最近更改了目标/exe 以使用 -RequireConsent 标志,以便 nuget.exe 仅在存在该标志时才需要同意下载数据。
  • 似乎当我从 TFS 获得最新消息时,它可能会提升 1.7 目标。但是,即使在 NuGet v2 安装结束时,“update -self”命令也可能是一个好主意。奇怪的是,我在重新安装计算机并遇到此问题之前安装了 NuGet 2.0。
猜你喜欢
  • 2018-03-29
  • 2021-01-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-03-08
  • 2012-08-12
相关资源
最近更新 更多