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)
上一篇 2022年7月16日 下午4:00
下一篇 2022年7月16日 下午4:00


相关推荐

  • WEBSERVICE 短信接口调用使用xml进行参数传递

    WEBSERVICE 短信接口调用使用xml进行参数传递

    2020年11月9日
    222
  • 免费使用谷歌云服务器一年多少钱_谷歌云服务器永久免费

    免费使用谷歌云服务器一年多少钱_谷歌云服务器永久免费上周自己撸了一年的谷歌云服务器,昨天也帮同事搞了一发。毕竟工作中还是少不了向西方取经。把自己的经验总结一下吧,方便后来之人。说一下前提条件:1.持有外币卡,例有VISA标识、万事达标识、JCB标识的信用卡2.可以上谷歌且有谷歌账号,没有的话自己注册一个。免费申请链接在这:https://cloud.google.com/free/进入申请界面后有一个国家/地区的选项,截止目前没有找到中国的,直接选择了美国即可账户类型选择个人,然后地址直接百度一下美国地址生成器然后找到对应的网站,复制粘贴

    2022年10月5日
    4
  • 更换conda源和pip源「建议收藏」

    更换conda源和pip源「建议收藏」更换conda源condaconfig–addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/condaconfig–addchannelshttps://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forgecondaconfig–addchannelshttps://mirrors.tuna.tsinghua.edu.cn/an.

    2026年4月15日
    4
  • 如何制作一个简单的HTML登录页面(附代码)

    如何制作一个简单的HTML登录页面(附代码)几乎每个网站都会有登录页面,那你知道如何写HTML登录页面吗?这篇文章就和大家分享一个HTML简单登录界面的代码,有一定的参考价值,感兴趣的朋友可以看看。实例:制作一个HTML登录页面,包含邮箱,登录密码,立即注册,忘记密码等,代码如下:HTML部分:<divclass=”dowebok”><divclass=”logo”></div><divclass=”form-item”><inputid=”username”t

    2022年6月13日
    74
  • 软件开发的一些概念

    10.关系数据库(RelationalDatabases)关系数据库因为在大规模Web服务上缺乏可扩充性而颇受微词,然而,关系数据库仍然是近20年来计算机技术中最伟大的成就。关系数据库对处

    2021年12月23日
    45
  • 免费的ASP.NET AJAX 培训

    免费的ASP.NET AJAX 培训  好久没有写blog了,在这里感慨一下先 ;-))  最近BradAbrams 做了个关于ajax的E-Learning ,内容通俗易懂,估计这个教程2个小时可以完成。在学Ajax的朋友不妨看一下;点击here ,关于这个elearning的详细信息FreeASP.NETAJAXOnlineTraining在这里也郁闷一下,在asp.netajax1.0中列表

    2025年10月26日
    5

发表回复

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

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