Nuget推送失败,远程服务器的417(期望失败)

时间:2016-12-15 15:44:52

标签: nuget httprequest

当我从命令行运行“nuget push”命令时,上传失败并且nuget因以下错误而死亡:

System.Net.Http.HttpRequestException: Response status code does not indicate success: 417 (Expectation Failed).

Nuget的文档没有说明这可能意味着什么。

这里有什么问题?

1 个答案:

答案 0 :(得分:0)

This blog post表示中间代理服务器干扰nuget.exe正在尝试的PUT请求时出现问题。

  

当您的代理服务器不支持100-continue时,会导致Http状态417。因此,客户端请求不会从服务器获得响应,指示客户端应该POST数据。

检查您的系统代理设置并验证所使用的代理是否支持100-continue,或者为Nuget连接的服务器绕过代理。

可以使用将覆盖系统设置的代理设置配置Nuget本身。请参阅Nuget configuration documentation,特别是有关代理的信息。