【问题标题】:Nuget package restore error in build definition构建定义中的 Nuget 包还原错误
【发布时间】:2017-05-10 06:30:05
【问题描述】:

我在使用 Visual Studio 在线服务构建构建项目时遇到此错误:

错误:

此项目引用此计算机上缺少的 NuGet 包。启用 NuGet 包还原以下载它们。有关详细信息,请参阅http://go.microsoft.com/fwlink/?LinkID=322105。丢失的文件是 ....\Attempt17\.nuget\NuGet.targets。

这是因为nuget.target 文件丢失,但它已经存在于.nuget 文件夹中。

有什么帮助吗?

【问题讨论】:

  • @Dipali:请仅使用代码标记forcode 的词,而不是for 与软件or 代码有关的任何其他内容。另外,请不要随意加粗短语(就像您在其他一些编辑中所做的那样)。他们“改进格式”。

标签: tfs nuget


【解决方案1】:

在运行编译之前,您应该在构建中添加“Nuget 包还原”任务。您不再需要“.nuget”文件夹。

【讨论】:

  • 谢谢,试试这个。
  • @neha 您是否尝试过“Nuget 包还原”任务?结果如何?
  • 我试过了,问题得到了解决。感谢和抱歉迟到的回复。
  • @neha 你能分享一下你是如何做到这一点的吗?我在同一页面上
【解决方案2】:

我有一个不同的原因,在 VSTS/Azure DevOps 中首先使用“使用 Nuget”,然后在托管代理上使用“NuGet 还原”...还原引发了这个错误。错误在 2019 年 2 月 1 日左右开始出现。

我不得不改变这个......

Path to solution, packages.config, or project.json: **/*.sln

到这个...

Path to solution, packages.config, or project.json: **\{YOUR_SOLUTION_NAME}.sln

错误消失了。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-02
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 2020-05-27
    • 2018-07-13
    • 2020-01-08
    • 1970-01-01
    相关资源
    最近更新 更多