2009-01-05 186 views
2

我最近将我的ASP.NET 3.5应用程序部署到了我的测试服务器,这是Windows Server 2003 Standard的新安装副本,其中是IIS 6.0和.NET 3.5 SP1。当我查看应用程序时(即使从服务器上的Web浏览器),我也会得到:ASP.NET显示错误详细信息

'/'应用程序中的服务器错误。

运行时错误

说明: 服务器上出现 应用程序错误。此应用程序的当前自定义错误设置 防止 的应用程序错误 的细节远程查看(为 安全原因)。但是,可以通过在本地服务器上运行的浏览器查看 。

详细信息:若要使此 特定错误消息的细节,可查看 在远程计算机上,请在位于当前 站点的根目录下的 “web.config”配置文件 中创建一个 标签应用。这 标签应该有 其“模式”属性设置为“关”。

但是,我在本地服务器上,所以我不确定为什么我看到这个错误。我已将<customErrors mode="Off"/>添加到我的Web.Config文件中,但仍无法看到错误详细信息。有谁知道如何解决这一问题?

回答

1

原来,这是在同一个应用程序池运行不同版本的.NET的问题。同一台服务器上的另一个禁用网站被设置为使用.NET 1.1作为其应用程序。显然,这是问题,因为它更改为.NET 2.0解决了这个问题。

1

检查您的网页配置。我怀疑你在配置中有一个错误,导致它无法正确解析 - 这可能会显示在事件日志中。

3

检查应用程序事件日志。默认情况下,ASP .NET应该在其中存储未捕获的错误。

此外,有您将应用程序部署到子目录中,但还没有建立子目录作为一个应用程序?如果不是应用程序,ASP .NET可能会查看根目录web.config而不是子目录中的目录。