Redis StackExchange.Redis.RedisTimeoutException在调试时发生异常

Redis StackExchange.Redis.RedisTimeoutException在调试时发生异常,stackexchange.redis,Stackexchange.redis,为什么当我在Visual studio中调试时,如果我在即时窗口中强制使用Redis或在使用Redis时尝试将调试行移动到另一行,我总是会收到异常StackExchange.Redis.RedisTimeoutException 如果我使用step-in-to或step-over,并且我没有手动更改任何内容,那么一切都正常工作并且redis响应 这就是我能看到的。在本例中,qu(queue unsent)和queue都是3,这表明该命令甚至没有发送到Redis,这就是为什么客户端会出现超时 'm

为什么当我在Visual studio中调试时,如果我在即时窗口中强制使用Redis或在使用Redis时尝试将调试行移动到另一行,我总是会收到异常StackExchange.Redis.RedisTimeoutException


如果我使用step-in-to或step-over,并且我没有手动更改任何内容,那么一切都正常工作并且redis响应

这就是我能看到的。在本例中,qu(queue unsent)和queue都是3,这表明该命令甚至没有发送到Redis,这就是为什么客户端会出现超时

'mgr: ExecuteSelect, err: never, queue: 3, qu: 3, qs: 0, qc: 0, wr: 0, wq: 1, in: 0, ar: 0

我认为这是由于:

1/默认情况下,StackExchange.Redis的超时时间相对较短

2/调试导致线程挂起

当StackExchange达到断点时,您将花费时间检查状态。Redis将继续计算时间(计时器未暂停)

解决方案是根据以下情况更改超时配置:


如果检测到已连接调试器,请将syncTimeout、connectTimeout的值更改为更高的数值

Ok,但我需要做什么才能使其正常工作,因为现在我在调试时操作代码时遇到了一个大问题。