当我从命令行运行“nuget push”命令时,上传失败并且nuget因以下错误而死亡:
System.Net.Http.HttpRequestException: Response status code does not indicate success: 417 (Expectation Failed).
Nuget的文档没有说明这可能意味着什么。
这里有什么问题?
答案 0 :(得分:0)
This blog post表示中间代理服务器干扰nuget.exe正在尝试的PUT请求时出现问题。
当您的代理服务器不支持100-continue时,会导致Http状态417。因此,客户端请求不会从服务器获得响应,指示客户端应该POST数据。
检查您的系统代理设置并验证所使用的代理是否支持100-continue,或者为Nuget连接的服务器绕过代理。
可以使用将覆盖系统设置的代理设置配置Nuget本身。请参阅Nuget configuration documentation,特别是有关代理的信息。