VS 2015 TestMethod 客户端身份验证方案禁止 HTTP 请求 'Anonymous'

VS 2015 TestMethod The HTTP request was forbidden with client authentication scheme 'Anonymous'

当我尝试 运行 TestMethod 通过调用外部服务(附加证书)的 VS 测试资源管理器(Pro 版和 Ent 版以及 Update3)步骤时,出现以下错误。但是,如果我 运行 使用 Resharper 命令(单元测试会话)的相同 TestMethod 它会成功。如果我也托管该应用程序,它就会成功。调用外部服务的库在另一个 VS 2015 解决方案中工作正常。

System.ServiceModel.Security.MessageSecurityException: 客户端身份验证方案 'Anonymous' 禁止 HTTP 请求。 ---> System.Net.WebException: 远程服务器返回错误: (403) Forbidden.

我无法找到导致此错误的 VS 2015 测试 运行ner 和 Resharper 测试 运行ner 之间的区别。任何 pointers/solutions?

提前感谢您的宝贵时间。

解决方案是在我进行 http 调用的方法中添加以下语句。

ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls;

VSTest runner 似乎正在使用默认的 Tls12,它未在服务器上配置,因此出现错误。