使用运行设置进行 "StackExchange.Redis.RedisConnectionException" 而 运行 测试

Getting "StackExchange.Redis.RedisConnectionException" while running tests with runsettings

我在尝试使用 运行 设置文件 运行 测试时遇到问题。 我们有一个启用了 SSL 的 redis 缓存,我们正试图从我们的测试中访问它。

StackExchange.Redis.RedisConnectionException:没有可用于此操作的连接:SET sample.TM.test|ConnectionSample|System.String|Sample ---> StackExchange.Redis.RedisConnectionException:.cache.windows.net:6380/订阅上的 SocketFailure,来源:已连接,输入缓冲区:0,未完成:0,最后读取:1 秒前,最后写入:1 秒前,未答复写入: 464270s 前,keep-alive: 60s, pending: 0, state: Connecting, last-heartbeat: never, last-mbeat: -1s ago, global: 1s ago, mgr: Inactive, err: never ---> System.IO.IOException:无法从传输连接中读取数据:现有连接被远程主机强行关闭。 ---> System.Net.Sockets.SocketException: 现有连接被远程主机强行关闭

何时能够运行使用此运行设置进行相同的测试而不

我是否可以在不迁移到 MSTest V2 的情况下成功 运行 测试?

我可以使用与 MSTest V2 相同的测试 Controller/Agent 设置进行 运行ning 测试吗?

我能够通过将以下键添加到我的测试代理机器的注册表中来解决这个问题。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001