zoukankan      html  css  js  c++  java
  • asp.net自定义错误信息处理

    customErrors

    • Asp.Net级别的错误处理程序,只处理Asp.Net应用抛出的异常(404,403,500。。)
    • 在IIS7+的服务器依然可用(IIS7之前就引进了)
    • 静态文件(如.jpg.htm.js等)不会被处理
    • 放在System.Web节点

    httpErrors

    • IIS级别的错误信息处理程序,IIS根据请求指定错误页面
    • 自IIS7引进
    • 处理包括ASP.NET应用及ASP.NET之外的应用(ASP.NET能管的 它会管,ASP.NET不能管得它也管)
    • 所有的文件和URL都处理
    • 放在System.WebServer节点

    从对比中能看出 在IIS7之后  就没必要再用customErrors了,一切httpErrors都可以办了。

    复制代码
    <httpErrors errorMode="Custom" existingResponse="Replace">
        <remove statusCode="403" subStatusCode="-1" />
        <remove statusCode="404" subStatusCode="-1" />
        <error statusCode="403" prefixLanguageFilePath="" path="/403.png" responseMode="ExecuteURL" />
        <error statusCode="404" path="/404.aspx" responseMode="ExecuteURL" /> 
    </httpErrors>
    复制代码
     
          
     
     

    <system.web>
    <customErrors mode="On" defaultRedirect="Error.html">
    <error statusCode="403" redirect="/Error403" />
    <error statusCode="404" redirect="/Error404" />
    <error statusCode="500" redirect="/Error500" />
    </customErrors>
    </system.web>
    <system.webServer>
    <httpErrors errorMode="Custom" existingResponse="Auto" defaultResponseMode="ExecuteURL" >
    <remove statusCode="403"/>
    <remove statusCode="404"/>
    <remove statusCode="500"/>
    <error statusCode="403" responseMode="ExecuteURL" path="/Error403" />
    <error statusCode="404" responseMode="ExecuteURL" path="/Error404" />
    <error statusCode="500" responseMode="ExecuteURL" path="/Error500" />
    </httpErrors>
    </system.webServer>

  • 相关阅读:
    Qt编程规范
    QtZint编译过程记录(要使用 QTMAKE_CFLAGS += /TP 参数)
    中科同向备份软件Heartsone-backup(足足16个软件,可差异化备份虚拟机)
    单例(Singleton)模式
    COFF/PE文件结构
    模板样式优化
    如何测试网页的登录页面
    enode框架step by step之消息队列的设计思路
    服务承载
    CSS文件和Javascript文件的压缩
  • 原文地址:https://www.cnblogs.com/LGDD/p/9939411.html
Copyright © 2011-2022 走看看