ASP.NET Framework 4.8服务器端自定义404页面无法显示问题咨询
IIS 7.0下动态自定义404页面不显示的解决配置
以下是针对无法修改web.config的情况,通过IIS管理器调整配置的可行方案:
打开IIS管理器,定位到目标网站,在右侧功能视图的「IIS」区域中,双击错误页选项
在错误页界面的右侧操作栏,点击编辑功能设置:
- 若应用使用集成模式应用程序池,选择「仅当请求未被处理时才显示友好错误页」
- 若应用使用经典模式应用程序池,选择「将错误传递到客户端」
该配置会让IIS停止拦截应用程序动态生成的404响应,直接将应用返回的自定义页面内容发送给访问用户。
也可单独针对404状态码做精细化配置:
在错误页列表中找到404状态码对应的条目,右键选择「编辑」,在弹出的窗口中选择「执行URL并返回原始状态码」,然后填写应用内处理404的动态路由(比如/Error/NotFound)——只要你的应用能识别并处理这个路由,就能动态生成自定义404页面。
如果配置后仍未解决,检查服务器上应用程序池的托管管道模式是否与本地开发环境一致,管道模式不匹配可能导致请求处理逻辑异常。
内容的提问来源于stack exchange,提问作者ObjectWeb
相关产品推荐
相关产品推荐

