ASP.NET显示错误详细信息

ASP.NET显示错误详细信息,asp.net,iis,Asp.net,Iis,我最近将我的ASP.NET 3.5应用程序部署到我的测试服务器上,这是一个新安装的Windows server 2003标准副本,其上有IIS 6.0和.NET 3.5 SP1。当我查看应用程序(甚至从服务器上的web浏览器)时,我得到: “/”应用程序中出现服务器错误 运行时错误 描述:安 服务器上发生应用程序错误 服务器当前自定义错误 此应用程序的设置阻止 应用程序错误的详细信息 从远程查看(用于 安全原因)。但是,, 可由在上运行的浏览器查看 本地服务器计算机 详细信息:启用此项的详细信息

我最近将我的ASP.NET 3.5应用程序部署到我的测试服务器上,这是一个新安装的Windows server 2003标准副本,其上有IIS 6.0和.NET 3.5 SP1。当我查看应用程序(甚至从服务器上的web浏览器)时,我得到:

“/”应用程序中出现服务器错误

运行时错误

描述:安 服务器上发生应用程序错误 服务器当前自定义错误 此应用程序的设置阻止 应用程序错误的详细信息 从远程查看(用于 安全原因)。但是,, 可由在上运行的浏览器查看 本地服务器计算机

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


然而,我在本地服务器上,所以我不确定为什么会看到这个错误。我已将
添加到我的Web.Config文件中,但仍然无法查看错误详细信息。有人知道如何解决这个问题吗?

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

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


另外,您是否已将应用程序部署到子目录中,但尚未将子目录设置为应用程序?如果不是应用程序,ASP.NET可能会查看根web.config,而不是您子目录中的根web.config。

我对Elmah()有很多很好的经验。它会详细记录幕后的错误记录(电子邮件和/或数据库)。

事实证明,这是同一应用程序池上运行的不同.NET版本的问题。同一服务器上的另一个已禁用的网站已设置为将.NET 1.1用于其应用程序。显然这就是问题所在,因为将其更改为.NET2.0解决了问题