一般对于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开发中,错误处理是确保用户体验和系统稳定性的重要环节。ASP.NET作为一款广泛使用的Web应用程序开发框架,提供了多种有效的错误处理机制,帮助开发者更好地...
### ASP.NET错误处理机制详解 #### 一、引言 在Web开发中,错误和异常是不可避免的现象。对于用户而言,遇到错误时看到的是一个友好的提示信息而非复杂的错误堆栈,而对于开发者,则需要能够捕获这些错误并进行...
<customErrors> 节的作用是为 ASP.NET 应用程序提供有关自定义错误信息的信息。它不适用于 XML Web services 中发生的错误。 示例:当发生错误时,将网页跳转到自定义的错误页面。 5. <httpRuntime> 节 ...
ASP.NET 配置文件 Web.config 详解 ASP.NET 配置文件 Web.config 是一个 XML 文本文件,用于存储 ASP.NET Web 应用程序的配置信息。它可以出现在应用程序的每一个目录中,默认情况下会在根目录自动创建一个默认的 ...
- 当请求到达ASP.NET MVC但未完全处理时,如在路由规则处理阶段,可以通过修改`web.config`文件中的`<customErrors>`元素来设置全局错误重定向。例如,将`mode`设为`On`并定义`defaultRedirect`属性,可以将所有未...
ASP.NET 配置文件 Web.config 详细解释 ASP.NET 配置文件 Web.config 是一个 XML 文本文件,它...Web.config 文件是 ASP.NET 应用程序的重要配置文件,了解它的配置节和作用,可以更好地管理和优化 ASP.NET 应用程序。
ASP.NET配置文件Web.config是ASP.NET框架中的核心配置文件,用于存储和管理应用程序的配置信息。这个XML格式的文本文件包含了关于身份验证、授权、编译、错误处理、HTTP运行时设置以及页面特定配置等多个方面的设置...
在开发环境中,为了方便调试,开发者往往不希望看到自定义错误页面,但在生产环境中,为了避免暴露任何可能被利用的信息,建议始终使用On模式。 2. RemoteOnly模式:这是customErrors节点的默认设置。在此模式下,...
在ASP.NET 2.0中,使用ASP.NET Web Forms创建动态网页。常见的控件如GridView、DetailsView、FormView用于显示和编辑数据,而Repeater和ListView则提供更灵活的数据绑定选项。这些控件大大简化了UI设计和数据操作。...
在ASP.NET开发中,开发者经常会遇到各种代码应用场景,这些代码片段是构建高效、稳定和功能丰富的Web应用程序的基础。本文将围绕ASP.NET的核心知识点,详细解释标题"asp.net 开发中常用到的代码"所涵盖的内容。 ASP...
在ASP.NET中,Global.asax文件是一个特殊的应用程序全局事件处理器,它允许开发者对应用程序的生命周期事件进行处理,包括错误处理。在这个场景中,我们关注的是如何在Global.asax的`Application_Error`事件中捕获并...
以下是对标题和描述中提及的"ASP.NET程序中常用的三十三种代码"的详细解释: 1. **响应重定向**:`Response.Redirect()` 方法用于将用户重定向到另一个网页。 2. **页面跳转**:`Server.Transfer()` 方法与响应...
.net中自定义错误页面的实现方法是Web开发中提升用户体验的重要手段。在***框架中,开发者可以通过配置文件web.config来实现自定义错误页面,从而改变默认的错误处理行为,提供更友好的错误提示信息给用户,而不是...
Web.config 文件是 ASP.NET 应用程序的配置文件,通过它可以设置自定义错误页面的跳转规则。 在自定义错误页面配置中,需要设置 `customErrors` 节点,通过 `mode` 属性设置错误模式为 `On`,并设置 `...
在Asp.Net中,我们通常通过修改`web.config`文件来配置自定义的404错误页面。以下是一个示例配置: ```xml <customErrors mode="RemoteOnly" defaultRedirect="404.aspx"> </customErrors> ``` 在这个配置...
在*** MVC中,错误分为两类:一类是由.NET平台抛出的,另一类是由网站所依赖的宿主抛出的。通常情况下,依赖的宿主指的是IIS服务器。在IIS中配置错误页入口,可以在服务器上找不到所需资源时抛出错误页,并设置需要...
在配置文件中配置404页面如下: 代码如下: <customErrors mode=”On” defaultRedirect=”404.aspx”> ”403″ redirect=”404.aspx”> ”404″ redirect=”404.aspx”> ”400″ redirect=”404.aspx”> </...
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应用中,错误处理不仅仅是关于捕获异常和记录日志,它还涉及到如何以用户友好的方式展示错误信息,避免让用户感到困惑或沮丧。错误处理的另...