在ASP.NET中,当你处于DEBUG模式并且出现故障时,你会得到一个着名的黄色死亡屏幕.
它显示有一个Server Error in <Location> Application,提供描述,异常细节,源文件和堆栈跟踪.
我想扩展此错误页面以包含一些额外信息.
Dun*_*art 10
错误页面格式System.Web.ErrorFormatter由其及其子类完成,不幸的是它们是内部的.如果您愿意,可以抓取HTML并进行修改HttpException.GetHtmlErrorMessage().但我倾向于像其他评论者一样建议并Server.GetLastError自己使用和格式化.
如果是这样 - 请确保HtmlEncode输出错误消息以缓解XSS并确保您的生产站点不显示有关错误的任何信息(因为这是2010年ASP.NET填充oracle解密攻击的攻击媒介).
| 归档时间: |
|
| 查看次数: |
1977 次 |
| 最近记录: |