ASP.Net 设置 程序报错时跳转到指定错误页面

方法一:Web.config 配置

1、双击打开项目中的“Web.config”文件
这里写图片描述
2、找到 system.web 节点,在 customErrors 节点中添加 mode 为 on,然后把图中“404.html”替换成你需要的文件路径名,如图所示(如果没有此节点,请手动添加上)
这里写图片描述
mode属性值:On/ Off/ RemoteOnly,具体详情见:http://blog.csdn.net/qq_23944441/article/details/79444873 关于web.config中节点说明

redirectMode属性值:ResponseRedirect/ResponseRewrite, 具体详情见:http://blog.csdn.net/qq_23944441/article/details/79445866

3、重新编译后,在浏览器地址栏输入打开一个不存在的页面地址,即可看到效果
这里写图片描述


方法二:Global.asax 配置
1、同样在项目中找到并双击打开“Global.asax”文件
这里写图片描述
2、在“Application_Error”方法中添加如图代码,同样需要重新编译后即可看到效果


方法三:IIS 配置
1、进入服务器,找到IIS,双击打开。

2、在IIS中随便选中你需要设置的网站,然后点击右侧的【错误页】,如图。
这里写图片描述

3、选中【错误页】,用鼠标右键选择打开功能,我们会看到404页面加密的路径,删除这条404加密路径。
这里写图片描述
4、点击右上角的添加,添加一个404页面,我命名为404.html。
这里写图片描述
5、打开自定义错误页面,状态代码写404,选择在此网站上执行(提前放一个404.html的文件),选好后点击确定。
这里写图片描述
6、点击之后,我们会看到添加的错误页,这个页面没有加密。
这里写图片描述
7、双击“错误页”设置–>选中状态代码为404的选项–>在右侧的操作栏中选择“编辑功能设置”–>勾选“自定义错误页”
这里写图片描述

猜你喜欢

转载自blog.csdn.net/qq_23944441/article/details/79446174