在web.config里 我配置了404/500等错误信息  然后我把mode改成等于On  在本地运行可以 但是上传到服务器上 然后通过网路去访问  它就报一个错 就是把mode设置成Off 问什么  ?  Off就屏蔽掉我转向的错误页面了  这种问题属于什么问题?  速求 在线等....

解决方案 »

  1.   

    <customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">   
      <error statusCode="403" redirect="NoAccess.htm" />  
      <error statusCode="404" redirect="FileNotFound.htm" />  
    </customErrors>  
    void Application_Error(object sender, EventArgs e)  
    {  
     Exception objErr = Server.GetLastError().GetBaseException();  
     string error = "发生异常页: " + Request.Url.ToString() + "<br>";  
     error += "异常信息: " + objErr.Message + "<br>";  
     Server.ClearError();  
     Application["error"] = error;  
     Response.Redirect("ErrorPage.aspx");  
    }  
      

  2.   

    web.config中配置:<customErrors mode="RemoteOnly" defaultRedirect="Error.aspx">   
      <error statusCode="403" redirect="NoAccess.htm" />   
      <error statusCode="404" redirect="FileNotFound.htm" />   
    </customErrors>   
      

  3.   

    一般都用RemoteOnly,这边只是.net能够捕获到的异常,但是有些时候还是没办法捕获到的吧