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