`

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的错误处理机制

    ### ASP.NET的错误处理机制详解 #### 一、引言 在Web开发中,错误处理是确保用户体验和系统稳定性的重要环节。ASP.NET作为一款广泛使用的Web应用程序开发框架,提供了多种有效的错误处理机制,帮助开发者更好地...

    asp.net错误处理机制

    ### ASP.NET错误处理机制详解 #### 一、引言 在Web开发中,错误和异常是不可避免的现象。对于用户而言,遇到错误时看到的是一个友好的提示信息而非复杂的错误堆栈,而对于开发者,则需要能够捕获这些错误并进行...

    【ASP.NET编程知识】ASP.NET配置文件Web.config用法详解.docx

    &lt;customErrors&gt; 节的作用是为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。 示例:当发生错误时,将网页跳转到自定义的错误页面。 5. &lt;httpRuntime&gt; 节 ...

    ASP.NET配置文件Web.config详解

    ASP.NET 配置文件 Web.config 详解 ASP.NET 配置文件 Web.config 是一个 XML 文本文件,用于存储 ASP.NET Web 应用程序的配置信息。它可以出现在应用程序的每一个目录中,默认情况下会在根目录自动创建一个默认的 ...

    【ASP.NET编程知识】ASP.NET MVC下自定义错误页和展示错误页的方式.docx

    - 当请求到达ASP.NET MVC但未完全处理时,如在路由规则处理阶段,可以通过修改`web.config`文件中的`&lt;customErrors&gt;`元素来设置全局错误重定向。例如,将`mode`设为`On`并定义`defaultRedirect`属性,可以将所有未...

    ASP.NET配置文件Web.config 详细解释

    ASP.NET 配置文件 Web.config 详细解释 ASP.NET 配置文件 Web.config 是一个 XML 文本文件,它...Web.config 文件是 ASP.NET 应用程序的重要配置文件,了解它的配置节和作用,可以更好地管理和优化 ASP.NET 应用程序。

    ASP.NET配置文件Web.config

    ASP.NET配置文件Web.config是ASP.NET框架中的核心配置文件,用于存储和管理应用程序的配置信息。这个XML格式的文本文件包含了关于身份验证、授权、编译、错误处理、HTTP运行时设置以及页面特定配置等多个方面的设置...

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

    在开发环境中,为了方便调试,开发者往往不希望看到自定义错误页面,但在生产环境中,为了避免暴露任何可能被利用的信息,建议始终使用On模式。 2. RemoteOnly模式:这是customErrors节点的默认设置。在此模式下,...

    ASP.NET 2.0 管理系统开发经典案例房产中介管理系统

    在ASP.NET 2.0中,使用ASP.NET Web Forms创建动态网页。常见的控件如GridView、DetailsView、FormView用于显示和编辑数据,而Repeater和ListView则提供更灵活的数据绑定选项。这些控件大大简化了UI设计和数据操作。...

    asp.net 开发中常用到的代码

    在ASP.NET开发中,开发者经常会遇到各种代码应用场景,这些代码片段是构建高效、稳定和功能丰富的Web应用程序的基础。本文将围绕ASP.NET的核心知识点,详细解释标题"asp.net 开发中常用到的代码"所涵盖的内容。 ASP...

    asp.net 在global中拦截404错误的实现方法

    在ASP.NET中,Global.asax文件是一个特殊的应用程序全局事件处理器,它允许开发者对应用程序的生命周期事件进行处理,包括错误处理。在这个场景中,我们关注的是如何在Global.asax的`Application_Error`事件中捕获并...

    ASP.NET程序中常用的三十三种代码

    以下是对标题和描述中提及的"ASP.NET程序中常用的三十三种代码"的详细解释: 1. **响应重定向**:`Response.Redirect()` 方法用于将用户重定向到另一个网页。 2. **页面跳转**:`Server.Transfer()` 方法与响应...

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

    .net中自定义错误页面的实现方法是Web开发中提升用户体验的重要手段。在***框架中,开发者可以通过配置文件web.config来实现自定义错误页面,从而改变默认的错误处理行为,提供更友好的错误提示信息给用户,而不是...

    IIS配置:自定义错误页面自动跳转

    Web.config 文件是 ASP.NET 应用程序的配置文件,通过它可以设置自定义错误页面的跳转规则。 在自定义错误页面配置中,需要设置 `customErrors` 节点,通过 `mode` 属性设置错误模式为 `On`,并设置 `...

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

    在Asp.Net中,我们通常通过修改`web.config`文件来配置自定义的404错误页面。以下是一个示例配置: ```xml &lt;customErrors mode="RemoteOnly" defaultRedirect="404.aspx"&gt; &lt;/customErrors&gt; ``` 在这个配置...

    ASP.NET MVC下自定义错误页和展示错误页的方式

    在*** MVC中,错误分为两类:一类是由.NET平台抛出的,另一类是由网站所依赖的宿主抛出的。通常情况下,依赖的宿主指的是IIS服务器。在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中的多个方面,包括配置管理、异常处理和用户界面设计。正确配置这些组件,可以提高应用程序的健壮性和用户体验。在提供的压缩包文件中,可能包含示例代码或样式文件,供学习者...

    提示错误后转到一个页面代码

    ### ASP.NET中的错误处理与页面跳转 #### 1. 理解错误处理的重要性 在Web应用中,错误处理不仅仅是关于捕获异常和记录日志,它还涉及到如何以用户友好的方式展示错误信息,避免让用户感到困惑或沮丧。错误处理的另...

Global site tag (gtag.js) - Google Analytics