20190713_发布网站的时候报错:无法完成向远程代理 URL 发送请求 基础连接已经关闭 发送时发生错误
环境介绍:
Vs2017
IIS 7.5
服务器: windows 2008 R2
overflow上有一篇帖子讲了关于问题的解决办法:
其中有用的回答:
1. 因为Windows Server 2008 R2启用了TLS 1.1和TLS 1.2, 但是vs2017内置的Web Deploy已经不再支持现在过时的SSL 2.0。
2. 在最新版本的 Visual Studio 中,已经抛弃了 https 协议对旧版 SSL 连接的支持,而服务器是 Windows Server 2008 R2 或更老版本,对新版 TLS 协议支持不够充分。需要安装系统补丁及修改注册表来设置 TLS 的默认使用。
也就是说你需要安装一个补丁(KB3140245)和修改注册表
补丁下载地址:http://www.catalog.update.microsoft.com/search.aspx?q=kb3140245
先决条件
要应用此更新,必须安装适用于Windows 7或Windows Server 2008 R2的Service Pack 1。
重启要求
应用此更新后,可能必须重新启动计算机。
下载KB3140245补丁, 并安装之后; 再去安装个自动修复:
注册信息
要应用此更新,必须添加DefaultSecureProtocols注册表子项。
注意:为此,您可以手动添加注册表子项或安装“ 轻松修复 ”以填充注册表子项。
你可以再看看那个页面上的更多信息, 否则的话, 现在可以重启你的服务器了