2016-05-20 1 views
4

新しいVSTS(以前のVSO)パッケージ管理フィードを設定しましたが、ローカルのNuGetパッケージをデスクトップからパブリッシュしようとしています。フィードの指示に従いましたが、公開しようとすると "405 Method Not Allowed"が表示されます。405メソッドの取得が不可VSTSへのNuGetの公開

私は "NuGet 3.3 + VSTS資格プロバイダ:" するための指示に続く

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 

答えて

7

回答:あなたがNuGet.exeの最新バージョンを使用している絶対に確認してくださいを。引数を指定しないでnugetを実行すると、バージョンが表示されます。

CScriptのインストールからPATH上に古いNuGetバージョン(2.8)が上がっています。古いバージョンのNuGetはv3のソースに適切にプッシュされない可能性があります。そのため、失敗しました。あなたは、次のコマンドを使用して、あなたのPATHを確認することができます。

where nugetそれだけNuGet.exeの最新バージョンを持っていたので、私は私の道をクリーンアップ

(コマンドプロンプト)

Get-Command nuget(PowerShellの)。それから、私は出版することができました。 This VSTS page on authenticationも役立ちます。

+0

ありがとうございました!私はほとんど狂ってエラーを探していました。バージョンを確認したところ、2.8でした...最終的には今のところ動作します –

+0

ありがとう!私は狂っていた。私は単純にnuget自体を更新しました: 'nuget update -self'。 v2.12.0からv4.3.0になりました。 – joehanna

関連する問題