asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载一般对于asp.net的网站,都通过配置webconfig的customErrors一节来自定义错误页。 <customErrorsmode="RemoteOnly"defaultRedirect="~/error.html">   </customErrors> 但是在网站中访问不存在的html页面或其他非aspx文件,不会乖乖的跳转…

大家好,又见面了,我是你们的朋友全栈君。

一般对于asp.net的网站,都通过配置webconfig的customErrors一节来自定义错误页。

 

<customErrors mode=”RemoteOnly” defaultRedirect=”~/error.html”>      

</customErrors>

 

但是在网站中访问不存在的html页面或其他非aspx文件,不会乖乖的跳转到设定好的错误页去,而是显示默认的错误页面。

 

在网上搜索了一下:

之所以 aspx 有用,而 html 没用

是因为 iis 里的配置里设定了 *.aspx,*.config 等文件由 aspnet_isapi.dll 来处理

而 html 默认是不处理,直接发送给客户端

如果你希望 html 也由 aspnet_isapi.dll 处理,可以去设置

但是这样, html 的响应速度也会变慢 ,因为每个 html 都要多一道处理手续

很多网站用生成静态页,就是为了防止 aspx 的多的手续

  

设置方法:

进入管理工具里的“ Internet 信息服务 (IIS) 管理器”,在网站上按右键=》属性=》主目录=》配置=》点击映射里的添加,

可执行文件输入: c:/windows/microsoft.net/framework/v2.0.50727/aspnet_isapi.dll

扩展名输入: .html, 然后确定即可。

 

可以看出这种方式并不好,而且我在iis7中也没找到在哪更改。

再来看下iis7中网站的功能视图,可以看到有两个错误页的设置,一个是net错误页,一个是iis下面的错误页。

解决方法就是修改iis下面的错误页

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

双击“错误页”,以修改404错误页面为例

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

要是需要修改错误页显示的模式(和customErrors 里面的mode概念相同 ),可以在这里修改

asp.net 中的错误跳转 customerrors 对html文件不起作用 转载

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/160204.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • android之相机开发

    在android中应用相机功能,一般有两种:一种是直接调用系统相机,一种自己写的相机。我将分别演示两种方式的使用:第一种:是使用Intent跳转到系统相机,action为:android.media.action.STILL_IMAGE_CAMERA关键代码:Intent intent = new Intent(); //调用照相机 intent.setAction(

    2022年3月10日
  • 前缀、中缀、后缀表达式「建议收藏」

    前缀、中缀、后缀表达式「建议收藏」关键字:概念,前缀表达式,前缀记法,中缀表达式,中缀记法,波兰式,后缀表达式,后缀记法,逆波兰式它们都是对表达式的记法,因此也被称为前缀记法、中缀记法和后缀记法。它们之间的区别在于运算符相对与操作数的位置不同:前缀表达式的运算符位于与其相关的操作数之前

    2022年6月16日
  • pycharm多行代码同时注释、去除注释_vs如何统计代码行数

    pycharm多行代码同时注释、去除注释_vs如何统计代码行数使用pycharm编写Python脚本的时候,先选中需要注释的行,然后同时按键盘右下角的—-Ctrl和Ctrl键正上方的‘/’键—可以实现多行注释注意:1、只有在pycharm中编写Python代码(以.py结尾的文件)才能用此方法去多行注释2、在选中行的时候不管是全部选中,还是只选中了该行中的的部分代码,都能实现多行注释,如下图:注释前:注释后:…

    2022年8月28日
  • docker基础学习笔记总结

    docker基础学习笔记总结docker基础学习笔记总结,欢迎指正

    2022年8月11日
  • app测试常用工具(最常用的软件测试工具)

    随着移动互联网的高速发展,App应用非常火,测试工程师也会接触到各种app应用。除了人工测试之外,也可以通过一些测试工具来提高我们的测试效率,以下对于我用过或听过的app测试工具做了一个统一整理,欢迎补充。一、APP自动化测试工具Appium官网:http://appium.io/GitHub地址:https://github.com/appium/appium介绍:Appium是一个开源的、跨平台的自动化测试工具。支持自动化iOS,Android和Window

    2022年4月15日
  • 数据分层之DWD

    数据分层之DWD1DWD是什么?明细粒度事实层以业务过程作为建模驱动,基于每个具体的业务过程特点,构建最细粒度的明细层事实表。可以结合企业的数据使用特点,将明细事实表的某些重要维度属性字段做适当冗余,即宽表化处理.明细粒度事实层(DWD)通常分为三种:事务事实表周期快照事实表累积快照事实表。2DWD中的信息有什么?事实表中一条记录所表达的业务细节程度被称为粒度。通常粒度可以通过两种方式来表述:一种是维度属性组合所表示的细节程度,一种是所表示的具体业务含义。作为度量业务过程的事实,通常为整型或浮点型的十

    2022年6月26日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号