安装VS 2015 Update 3后,向WebAPI开发IIS Express发送HTTPS请求会导致SocketException

Eir*_*ske 5 https iis-express asp.net-web-api visual-studio-2015

我有一个桌面客户端向在Visual Studio IIS Express环境中托管的WebServer发出HTTPS请求.我已经使用VS 2015 Update 2进行了几个月的开发,并且事情没有问题.

但是,昨天我安装了VS 2015 Update 3.首先,我必须在我的计算机上安装本地发布的SSL证书(我相当确定我不必使用Update 2执行此操作).但是一旦这样做了,事情就好了.

当我今天打开我的机器并加载我的开发环境时,我在发送HTTPS请求时会遇到以下异常链:

HttpRequestException:发送请求时发生错误.

WebException:基础连接已关闭:发送时发生意外错误.

IOException:无法从传输连接读取数据:远程主机强制关闭现有连接.

SocketException:远程主机强制关闭现有连接

除了将Resharper从9.2升级到2016.1之外,我没有对我的开发环境做任何其他更改,但我无法想象与我的问题有任何关系.

有谁知道可能导致我的问题的原因是什么?

更新:

如果我不使用SSL,我不会得到例外.所以似乎是Visual Studio 2015 Update 3使用的IIS Express的某些更改导致了一些SSL问题.

Eir*_*ske 2

我的问题似乎是由将新的 IIS Express 10.0 自签名 SSL 证书添加为受信任证书的错误方法引起的。

遵循这篇博文中的“第 1 号决议”为我解决了这个问题:https ://blogs.msdn.microsoft.com/robert_mcmurray/2013/11/15/how-to-trust-the-iis-express-self-签名证书/