2017-10-19 8 views
1

http://nugetserver.netからNuget.Serverを正常にセットアップしました。 http://localhost/サイトとhttp://localhost/nuget/Packagesにアクセスできます。 は残念ながら、すべてのnuget pushは、次のエラーが発生します。NugetパッケージをNuget.Serverにプッシュする際のエラー411

IISが不平を言っているので、nugetクライアントが Content-Lengthヘッダーを設定していないように見えます
Pushing Sample.1.1.0.nupkg to 'http://localhost/api/v2/package'... 
    PUT http://localhost/api/v2/package/ 
    LengthRequired http://localhost/api/v2/package/ 33ms 
Kod stanu odpowiedzi nie wskazuje powodzenia: 411 (Length Required). 

。 どうすればこの問題を解決できますか?

答えて

1

私の場合、それはプロキシの背後にあるためでした。プロキシはすべての情報を転送しません。プロキシが削除されると、サーバーは正常にput要求を受け入れます。

+0

実際に、Wiresharkでリクエストを調査したところ、プロキシは一部のヘッダーのようなリクエストのデータをカットしていたことが判明しました。理由は分かりませんが、別のプロキシに変更すると助けになりました。 – pwas

0

私はちょうど同じエラー411 (Length required)を持っていましたが、私の問題は-src https://nuget.orgを設定していましたが、これは間違っています。それは-src https://www.nuget.orgである必要があります。

関連する問題