2
代码片断..ASP.NET在哪里呢抛出新的异常错误得到显示
if (regionalApprover == null)
{
throw new Exception(string.Format("The regional approver for {0} could not be found", companyData["Country"]));
}
如何在用户实际看到这个错误?
代码片断..ASP.NET在哪里呢抛出新的异常错误得到显示
if (regionalApprover == null)
{
throw new Exception(string.Format("The regional approver for {0} could not be found", companyData["Country"]));
}
如何在用户实际看到这个错误?
未处理的异常的结果取决于多种因素,包括
<customErrors> Element
的设置和Application_Error
in your global.asax
codebehind file的内容。在默认配置中,IIS会将错误记录到Windows事件日志中。另外,如果Web请求来自localhost,它将在ASP.NET的浏览器中显示。
如果您尝试在页面上显示错误消息(用户应该看到),请勿使用“例外”。
将错误部分添加到页面中,您可以在向用户显示页面之前添加消息,这是一个更好的主意。
做到这一点。尝试一下。是否显示错误?此外,这个代码在哪里?在WebForms页面中的代码隐藏?在MVC控制器操作?在一些业务层的代码?当你尝试它时发生了什么?是否没有错误显示?在这种情况下,它可能是通过'try {} catch {}'过早吞噬异常的情况。 – 2012-03-26 14:22:11