因此,在我的代码中,如果在数据库中找不到表,则使用throw new XYZApplicationException(exceptionID)
手动抛出异常。在名为XYZApplicationException的自定义类中手动处理同一异常,该类继承自System.Exception。
在异常处理程序中,我将用户重定向到另一个页面(errordetails.aspx),其中显示错误详细信息以及该场景中的操作。这一切都很好,但有一个问题。
每次抛出异常时,VS2010都会显示错误消息"用户代码"未对异常进行处理。然后,如果我单击继续,它会重定向到errordetails.aspx罚款。所以,一切都很完美,除了那个我必须点击继续的愚蠢信息。
我不知道是什么导致了这个问题。所以,任何建议都是受欢迎的。
P.S。从.Net 1.1升级到.Net 4.0后,此错误开始出现。
编辑:
显然,如果我禁用" Just My Code"在VS中的调试选项中,它工作正常。所以,显然应用程序认为我没有处理异常,即使我这样做了。如果我的代码处理它,我应该添加某种声明,处理异常吗?