Eug*_*ica 13 asp.net-mvc iis-7
我正在运行一个有自己的错误处理程序的应用程序.在开发环境中进行测试时,错误页面会正确显示(错误页面显示正确).
但是生产IIS上的相同代码,错误页面将被替换.这里描述了这个问题.
我只是想知道有没有办法在web.config文件中编写此设置,而不是修改代码.
Cra*_*ntz 13
敬畏是对的(+1),但另外:IIS 7在你链接的博客文章中描述了特殊处理和这篇MSDN文章.如果您在操作中使用HandleErrorAttribute,则已经为您完成了.如果没有,您需要设置:
filterContext.HttpContext.Response.TrySkipIisCustomErrors = true;
Run Code Online (Sandbox Code Playgroud)
......你自己.
好吧事实证明,为了强制IIS 7显示自定义页面,应将以下行添加到web.config文件中.
放入system.webServer部分
<httpErrors errorMode="Detailed"> <!-- this is impornant -->
<!-- Some custom error pages url go here -->
</httpErrors>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
8298 次 |
| 最近记录: |