将nuget包推送到Nuget.Server时出错411

时间:2017-10-19 12:52:36

标签: nuget nuget-server

我已成功从http://nugetserver.net设置Nuget.Server。 我可以访问http://localhost/网站和http://localhost/nuget/Packages。 不幸的是,每个nuget push都会导致以下错误:

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).

看起来nuget客户端没有设置Content-Length标头,因此IIS抱怨。 我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

在我的情况下,这是因为在代理背后。代理不会转发所有信息。一旦代理删除,服务器就会正常接受put请求。

答案 1 :(得分:1)

我遇到了同样的错误411 (Length required),我的问题是我设置了-src https://nuget.org,但这是错误的,需要-src https://www.nuget.org