获取405方法不允许将NuGet发布到VSTS

时间:2016-05-20 18:06:45

标签: nuget azure-artifacts

我刚刚设置了一个新的VSTS(以前称为VSO)Package Management Feed,我试图从我的桌面发布一个本地NuGet包。我按照Feed中的说明操作,但我得到的是#34; 405不允许的方法"当我试图发表时。

我按照" NuGet 3.3 + VSTS凭证提供商的说明进行操作:"

~*.xlsx

1 个答案:

答案 0 :(得分:10)

答案:确保您使用的是最新版本的NuGet.exe。不带任何参数运行nuget sources add -name "MyPackageFeedName" -source https://ACCOUNT_NAME.pkgs.visualstudio.com/DefaultCollection/_packaging/PACKAGE_FEED_NAME/nuget/v3/index.json nuget push yourpackage.nupkg -Source https://ACCOUNT_NAME.pkgs.visualstudio.com/DefaultCollection/_packaging/PACKAGE_FEED_NAME/nuget/v3/index.json -ApiKey VSTS 以查看版本。

在CScript的安装中,我的PATH上有一个旧的NuGet版本(2.8)。较旧版本的NuGet可能无法正确推送到v3源,因此它失败了。您可以使用以下命令检查PATH:

nuget(命令提示符)

where nuget(PowerShell)

我清理了我的PATH,所以它只有最新版本的NuGet.exe。然后,我能够发布。 This VSTS page on authentication也很有用。