【发布时间】:2013-09-28 07:57:33
【问题描述】:
如here 和here 所示,异步任务中发生的异常在技术上并未得到处理。
在使用 MVC 时,这尤其令人讨厌。实际上,我们花了一段时间才弄明白为什么没有捕获异常的情况越来越多,过去几周我们一直在逐渐将 Web API 调用引入我们的应用程序。
public async Task<ActionResult> Foo()
{
// ...
}
建议的解决方法是让 VS 在所有异常上中断,而不仅仅是未处理的异常。它的工作原理是令人讨厌的“副作用”,它确实在所有异常情况下都会中断:)
是否有另一种不涉及中断所有异常的解决方法?它可以特定于 MVC,但不一定是(意味着它是否是适用于 MVC 的通用解决方案)。
【问题讨论】:
-
您可能想为此投票给 uservoice:visualstudio.uservoice.com/forums/121579-visual-studio-ide/…
标签: c# asp.net-mvc visual-studio-2012