我正在使用StackExchange.Redis
,效果很好。我们使用 Redis 作为备用缓存系统,因此应用程序实际上并不需要它来运行。当我们在本地处理我们的项目时,我们喜欢启用该Thrown Common Language Runtime Exceptions
复选框,因为我们使用一些异步方法并且想要内部异常而不是AggregateExeptions
,并捕获开发人员可能错误地吞下的错误。
当我们在 VS 中启动项目并选中该选项(而不是启动 redis 服务器实例)时,该ConnectionMultiplexer.Connect()
方法会引发一些令人讨厌的错误,您必须单击它们等等才能继续前进。我们通常不会在其他第三方库中看到这种行为,并且由于库有一个ConnectionFailed
事件,我希望看到它只是触发该方法。
关于如何防止这种情况发生的任何想法,或者这是一个错误,还是我只是错误地处理了这个问题?
更新
截屏