“即使我明确处理异常,”用户代码也无法处理异常“

时间:2014-09-24 05:22:17

标签: c# asp.net exception

因此,在我的代码中,如果在数据库中找不到表,则使用throw new XYZApplicationException(exceptionID)手动抛出异常。在名为XYZApplicationException的自定义类中手动处理同一异常,该类继承自System.Exception。

在异常处理程序中,我将用户重定向到另一个页面(errordetails.aspx),其中显示错误详细信息以及该场景中的操作。这一切都很好,但有一个问题。

每次抛出异常时,VS2010都会显示错误消息"用户代码"未对异常进行处理。然后,如果我单击继续,它会重定向到errordetails.aspx罚款。所以,一切都很完美,除了那个我必须点击继续的愚蠢信息。

我不知道是什么导致了这个问题。所以,任何建议都是受欢迎的。

P.S。从.Net 1.1升级到.Net 4.0后,此错误开始出现。

编辑:

显然,如果我禁用" Just My Code"在VS中的调试选项中,它工作正常。所以,显然应用程序认为我没有处理异常,即使我这样做了。如果我的代码处理它,我应该添加某种声明,处理异常吗?

0 个答案:

没有答案