`

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

阅读更多

一般对于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下面的错误页

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

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

分享到:
评论

相关推荐

    详解Asp.net web.config customErrors 如何设置

    主要介绍了详解Asp.net web.config customErrors 如何设置,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧

    asp.net教学讲义

    3.3 ASP.NET中的HTML服务器控件 38 3.3.1 HtmlForm控件 38 3.3.2 HtmlImage控件 40 3.3.3 InputFile控件 42 3.3.4 HtmlGenericControl 控件 43 3.4 ASP.NET2.0新增控件 45 3.4.1 ImageMap控件 45 3.4.2 FileUpload...

    ASP.NET MVC自定义错误页面真的简单吗?

    惊讶之余你的做法是正确的,没有起到作用的原因是其一部分错误是由asp.net管道处理的,另一部分是由iis直接处理。 通常情况 (我期望是这种情况,在一些其他框架/服务器上) 我们只需要在一个地方配置自定义错误页就...

    aspnet-CustomErrorsSample:ASP.NET - customErrors、httpErrors

    aspnet-CustomErrorsSample ASP.NETの自定义错误、IISのhttpErrorsのサンプルです。 &lt;!-- ASP.NET --&gt; &lt; customErrors xss=removed&gt; &lt;/ customErrors&gt; &lt;!-- IIS --&gt; &lt; http

    Asp.Net实现404页面与301重定向的方法

    本文实例讲述了Asp.Net实现404页面与301重定向的方法。分享给大家供大家参考。具体实现方法如下: 从一种程度来讲301重定向与404页面没什么关系为什么我要拿到一起来讲来,因为都很简单实现,所在我就一起介绍一下了...

    .net中自定义错误页面的实现方法

    .net中自定义异常页面的重定向都是通过web.config配置页面配置实现,其具体的实现方式有两种方式,下面话不多说了,来一起看看详细的介绍吧。 其一、通过节点system.web新增customErrors配置节点实现 IIS环境需求:...

    ASP.NET设置404页面返回302HTTP状态码的解决方法

    在配置文件中配置404页面如下: 代码如下: &lt;customErrors mode=”On” defaultRedirect=”404.aspx”&gt; ”403″ redirect=”404.aspx”&gt; ”404″ redirect=”404.aspx”&gt; ”400″ redirect=”404.aspx”&gt; &lt;/...

    Ayurep404换域名自动跳转

    2.选择.net版本为2.0(也可以为1.0或4.0,须自行改web.config文件中的customErrors标签) 3.建议自己再做个index.html的js延迟10秒自动跳转页。 www.CDQY.com 成都企业网 ayurep作品 2011.11.22

    详解ASP.NET Core 处理 404 Not Found

    您可能记得在 &lt;customErrors&gt; 节点中配置ASP.NET管道处理404错误,以及在低版本的IIS中通过 &lt;httpErrors&gt; 节点处理 404错误。好像有点混乱。 在.Net Core中,情况就不同了,没有必要使用XML配置(尽管如果您是通过...

    CHENGBAOBBS

    “网站”-&gt;“Asp.Net 配置”选项。 设置和注释的完整列表在 machine.config.comments 中,该文件通常位于 \Windows\Microsoft.Net\Framework\v2.x\Config 中 --&gt; ;AttachDbFilename=E:\chengbaoBBS\App_...

    ASP.NET 定制简单的错误处理页面实现代码

    简单的错误处理页面可以通过web.config来设置。 代码如下: &lt;customErrors mode=”RemoteOnly” defaultRedirect=”GenericErrorPage.htm”&gt; ”403″ redirect=”NoAccess.htm”&gt; ”404″ redirect=”FileNotFound....

    【。net 专业】 面试题

    在这个应用程序的Web.config文件中创建一个applicationError节去处理ASP.NET代码错误。  C.在这个应用程序的Global.asax文件中创建一个CustomErrors事件去处理HTTP错误。  D.在这个应用程序的Web.config文件中创建...

    “”应用程序中的服务器错误.doc

    详细信息: 若要使他人能够在远程计算机上查看此特定错误消息的详细信息,请在位于当前 Web 应用程序根目录下的"web.config"配置文件中创建一个 &lt;customErrors&gt; 标记。然后应将此 &lt;customErrors&gt; 标记的"mode"特性...

    ajax源码大全

    要在.net中使用ajax要在web.config中插入,如果在执行请求的过程中出现未处理的错误,则通过 &lt;customErrors&gt; 节可以配置相应的处理步骤。具体说来,开发人员通过该节可以配置 要显示的 html 错误页以代替错误堆栈...

    “/”应用程序中的服务器错误和Server Error in ”/” Application.的终极解决方法

    详细信息: 若要使他人能够在远程计算机上查看此特定错误信息的详细信息,请在位于当前 Web 应用程序根目录下的“web.config”配置文件中创建一个 &lt;customErrors&gt; 标记。然后应将此 &lt;customErrors&gt; 标记的“mode”...

    ActionScript开发人员指南中文版

    处理错误示例:CustomErrors应用程序 第章:使用正则表达式 正则表达式基础知识 正则表达式语法 对字符串使用正则表达式的方法 正则表达式示例:Wiki解析程序 第章:使用XML XML基础知识 用于处理XML的EX方法 XML对象 ...

    SQL查询安全性及性能优化

     硬件原因,数据库的配置不合理,数据库的数据文件和日志文件没有分磁盘存放,会极大影响IO性能  没有建立索引,或者SQL没有走索引。在千万级数据的表上建索引是很有必要的。  SQL过于复杂,过长的SQL语句满足...

    PROGRAMMING ACTIONSCRIPT 3.0

    Example: CustomErrors application278 Chapter 9: Using regular expressions...285 Basics of regular expressions..286 Regular expression syntax288 Creating an instance of a regular expression..289 ...

Global site tag (gtag.js) - Google Analytics