IIS中的Web Config错误

时间:2011-08-23 11:58:43

标签: asp.net iis web-config

我有一个ASP.NET Web应用程序,它在localhost中正常工作。但是当在IIS中托管时,会显示以下错误消息:

Server Error in '/' 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>

我该怎么做才能纠正这个问题?

3 个答案:

答案 0 :(得分:2)

我不相信这是完整的错误信息,但我被认为是你正在收到的消息的部分要求你转关闭自定义错误,以便了解问题的根本原因是什么。

如果您打开web.config文件并找到customErrors元素,请将mode更改为Off并上传 - 现在当您点击网页时出现错误,应该得到一个关于出错的详细异常消息。

答案 1 :(得分:0)

这意味着您的应用程序可能由于许多原因而导致某些错误。 做错误说的......即添加

 <customErrors mode="Off"/>

下的

  <system.web>

然后在服务器中重新加载webconfig文件....现在当你运行应用程序时......你将指向错误发生的方向。 然后你会知道究竟发生了什么事并纠正了这个问题。

答案 2 :(得分:-1)

当针对在asp.net中开发的Web应用程序加载.net运行时的错误版本时,此错误很常见。

确定您的网络应用正在使用哪个应用程序池,然后检查它使用的是哪个版本的asp.net运行时(右键单击应用程序池 - >高级设置 - > .net框架版本)