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>

  • 相关阅读:
    mysql标准写法及其他常见问题
    java动态代理_aop2
    java动态代理_aop
    oracle11g exp导出问题:部分表导不出来
    决策树算法学习笔记
    阿里云九折优惠码
    标准差(Standard Deviation) 和 标准误差(Standard Error)
    Pipeline 与 xargs
    【Linux运维-集群技术进阶】Nginx+Keepalived+Tomcat搭建高可用/负载均衡/动静分离的Webserver集群
    求最大连续和——dp
  • 原文地址:https://www.cnblogs.com/LGDD/p/9939411.html
Copyright © 2011-2022 走看看