对于 ASP.NET 站点来说,什么是良好的错误处理实践?例子?谢谢!
与任何 .net 项目一样,我发现最好的方法是仅捕获可能发生在给定页面上的特定错误类型。
例如,您可以捕获用户给定输入的格式异常(以防 JavaScript 验证失败并且您没有使用 tryparse),但始终将顶级异常的捕获留给全局错误处理程序。
try
{
//Code that could error here
}
catch (FormatException ex)
{
//Code to tell user of their error
//all other errors will be handled
//by the global error handler
}
您可以使用开源的elmah http://code.google.com/p/elmah/如果您愿意,ASP.Net 的(错误日志模块和处理程序)可以为您执行顶级/全局错误捕获。
Using elmah http://code.google.com/p/elmah/它可以创建错误日志,可通过简单配置的 Web 界面查看该日志。您还可以过滤不同类型的错误,并为不同的错误类型创建自己的自定义错误页面。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)