我在VSTS中创建了私有nuget feed。最初,我将4个nuget软件包从命令行推送到VSTS,没有任何问题。
现在,我正在尝试使用最新更新更新一些软件包。但是,在VSTS Feed中更新以下错误。
我以前使用VSTS更新Feed的命令
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
答案 0 :(得分:2)
问题是如果我们将一个nuget包URL添加到visual studio,之后如果在创建和添加url到命令行时给出不同的名称,则会发生此错误。我修改了这个错误,给出了我在包url集成期间给visual studio的相同url,然后,它开始工作了。
答案 1 :(得分:0)
该错误意味着NuGet无法在NuGet.config中找到密钥为xxx.Shared.NuGet
的源。解决这个问题的最快方法是运行nuget sources add -Name xxx.Shared.NuGet
-Source url-to-your-vsts-feed
。您可以在“连接到源”对话框中找到此命令的预创建版本。请参阅steps 1 and 2 of this walkthrough。