none
为什么微软中文技术论坛(MSDN and TechNet) 出错时,会显示错误信息? RRS feed

  • 问题

  •  

    Server Error in '/china' Application.
    Runtime Error
    Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.

    Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
    <!-- Web.Config Configuration File -->

    <configuration>
        <system.web>
            <customErrors mode="Off"/>
        </system.web>
    </configuration>


    Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
    <!-- Web.Config Configuration File -->

    <configuration>
        <system.web>
            <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
        </system.web>
    </configuration>

     

     

     

    微软中文技术论坛(MSDN and TechNet) 出错时,会直接在浏览器里显示这些信息。

     

    为什么会这样?ASP.NET不是说,它默认不在浏览器里显示这些敏感的信息吗?

    2008年11月28日 7:53

答案

全部回复

  • 这些是通用的错误信息,不是敏感信息。敏感信息指的是显示的具体的源代码出错位置的那种
    2008年11月28日 7:58
    版主
  • 对的,但这些不是敏感的信息,是普通的错误提示信息

    2008年11月28日 11:07
    版主
  •  

    那么能不能连这提示也不显示,直接返回一个404页面给访问者?

     

    当然,前提是这些提示能返回给本地的管理员,好让管理员恢复系统。

    2008年11月28日 11:28