ASP.NET中显示抛出新异常错误的位置

时间:2012-03-26 14:19:24

标签: asp.net exception-handling

代码段..

if (regionalApprover == null)
{
   throw new Exception(string.Format("The regional approver for {0} could not be found", companyData["Country"]));
}

用户如何实际看到此错误?

2 个答案:

答案 0 :(得分:3)

未处理异常的结果取决于多种因素,包括

在默认配置中,IIS会将错误记录到Windows事件日志中。此外,如果Web请求来自localhost,它将在ASP.NET的浏览器中显示。

答案 1 :(得分:2)

如果您尝试在页面上显示错误消息(用户应该看到该消息),请不要使用例外。

在向用户显示页面之前,将错误部分添加到可以添加消息的页面是一个更好的主意。