【问题标题】:NUGET update packages from command line to VSTS从命令行到 VSTS 的 NUGET 更新包
【发布时间】:2018-04-11 04:29:17
【问题描述】:

我在我的 VSTS 中创建了私有 nuget 提要。最初,我将 4 个 nuget 包从命令行推送到 VSTS,没有任何问题。

现在,我正在尝试使用最新更新来更新一些软件包。但是,在 VSTS 提要中更新以下错误。

我使用 VSTS 更新提要时使用的命令

nuget.exe push -Source "xxx.Shared.Nuget" -ApiKey VSTS xxx.Infra.Design.Patterns.1.0.3.nupkg

请提供以下凭据:

nuget.exe push -Source "xxx.Shared.Nuget" -ApiKey VSTS xxx.Infra.Design.Patterns.1.0.3.nupkg 请提供以下凭据:https://xxx.pkgs.visualstudio.com/_packaging/xxx.Shared.Nuget/nuget/v3/index.json

我收到上述命令的以下错误

指定的源 'xxx.Shared.Nuget' 无效。请提供一个 有效来源。

请注意,我已将我的 nuget 版本从 1.0.2 更改为 1.0.3

【问题讨论】:

    标签: c# .net nuget-package azure-artifacts


    【解决方案1】:

    问题是,如果我们将 nuget 包 url 添加到 Visual Studio,然后如果您在创建 url 并将其添加到命令行时提供不同的名称,则会发生此错误。我通过在包 url 集成期间提供给 Visual Studio 的相同 url 来修复此错误,然后,它开始工作。

    【讨论】:

      【解决方案2】:

      该错误意味着 NuGet 无法在 NuGet.config 中找到密钥为 xxx.Shared.NuGet 的源。解决此问题的最快方法是运行nuget sources add -Name xxx.Shared.NuGet -Source url-to-your-vsts-feed。您可以在 Connect to Feed 对话框中找到此命令的预创建版本。见steps 1 and 2 of this walkthrough

      【讨论】:

      • 感谢亚历克斯的回答。是的,问题是如果我们将 nuget 包 url 添加到 Visual Studio,然后如果您在创建 url 并将其添加到命令行时提供不同的名称,则会发生此错误。我通过在包 url 集成期间提供给 Visual Studio 的相同 url 来修复此错误,然后,它开始工作。
      • 很高兴你把它修好了:)
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-10
      • 2014-10-28
      相关资源
      最近更新 更多