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>

  • 相关阅读:
    团队冲刺第二阶段2
    团队冲刺第二阶段1
    第十二周总结
    团队游戏
    三个和尚
    第十一周总结
    第十周总结
    调用摄像头拍照
    怎样从相册中选择照片?
    怎样插入并播放音频?
  • 原文地址:https://www.cnblogs.com/LGDD/p/9939411.html
Copyright © 2011-2022 走看看