启用“抛出CLR异常”时,StackExchange.Redis会在Connect上抛出异常

时间:2014-09-12 16:20:23

标签: c# .net redis stackexchange.redis

我正在使用StackExchange.Redis,效果非常好。我们使用Redis作为后备缓存系统,因此应用程序实际上并不需要它来运行。当我们在本地使用我们的项目时,我们希望启用Thrown Common Language Runtime Exceptions复选框,因为我们使用了一些异步方法并希望内部异常而不是AggregateExeptions,并且捕获开发人员可能错误的错误吞噬。

当我们在VS中启动项目时检查了该选项(并且没有启动redis服务器实例),ConnectionMultiplexer.Connect()方法抛出了一些令人讨厌的错误,你必须点击这些错误才能继续前进。我们通常不会在其他第三方库中看到此行为,并且由于该库有ConnectionFailed事件,我预计会看到它只是触发该方法。

有关如何防止这种情况发生的任何想法,或者这是一个错误,还是我只是错误地解决了这个问题?

更新

截图

enter image description here

0 个答案:

没有答案