将nuget包推送到nuget.Server时出现错误411
我已从成功安装Nuget.Server。 我可以访问该网站和。 不幸的是,每次将nuget包推送到nuget.Server时出现错误411,nuget,nuget-server,Nuget,Nuget Server,我已从成功安装Nuget.Server。 我可以访问该网站和。 不幸的是,每次nuget推送都会导致以下错误: 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
nuget推送都会导致以下错误:
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客户端没有设置内容长度
头,所以IIS在抱怨。
我该如何解决这个问题呢?在我的例子中,这是因为我在代理背后。代理不会转发所有信息。一旦删除代理,服务器将正常接受put请求。在我的情况下,这是因为在代理后面。代理不会转发所有信息。一旦删除代理,服务器将正常接受put请求。我刚刚遇到相同的错误411(需要长度)
,我的问题是我设置了-srchttps://nuget.org
但这是错误的,它需要是-srchttps://www.nuget.org
我刚才遇到了同样的错误411(需要长度)
,我的问题是我设置了-srchttps://nuget.org
但这是错误的,它需要是-srchttps://www.nuget.org
事实上,在使用Wireshark调查请求后,发现代理正在剪切某些请求的数据,如part do标头。不知道为什么,但改用另一个代理很有帮助。事实上,在使用Wireshark调查请求后,发现该代理正在剪切某些请求的数据,如部分do头。不知道为什么,但换了另一个代理很有帮助。回答得很好,你刚刚救了我一天。谢谢分享。很好的回答,你刚刚救了我一天。谢谢分享。