aoe*_*lks 5 nuget azure-artifacts
我刚刚设置了一个新的VSTS(以前称为VSO)Package Management Feed,我正试图从我的桌面发布一个本地NuGet包.我按照Feed中的说明操作,但是当我尝试发布时,我得到了"405 Method Not Allowed".
我按照"NuGet 3.3 + VSTS Credential Provider:"的说明进行操作
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
Run Code Online (Sandbox Code Playgroud)
aoe*_*lks 11
答:确保您使用的是最新版本的NuGet.exe.nuget不带任何参数运行以查看版本.
原来一个旧的NuGet版本(2.8)从我安装的CScript上爬到了我的PATH上.较旧版本的NuGet可能无法正确推送到v3源,因此它失败了.您可以使用以下命令检查PATH:
where nuget (命令提示符)
Get-Command nuget (电源外壳)
我清理了我的PATH,所以它只有最新版本的NuGet.exe.然后,我能够发布.此身份验证的VSTS页面也很有用.
| 归档时间: |
|
| 查看次数: |
552 次 |
| 最近记录: |