方法一: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的选项–>在右侧的操作栏中选择“编辑功能设置”–>勾选“自定义错误页”