我得到一个错误,每次我上传我的webapp到提供商。由于使用了customErrors模式,我所看到的是默认的“运行时错误”消息,指示我关闭customErrors以查看有关错误的更多信息。

我恼怒地织好了网。配置如下所示:

<?xml version="1.0"?>
<configuration>
    <system.web>
        <customErrors mode="Off"/>
    </system.web>
</configuration>

然而,我所得到的只是一个愚蠢的远程错误页面,上面没有任何有用的信息。 我还能做什么来关闭customErrors ?!


当前回答

尝试重新启动应用程序(创建一个app_offline.htm而不是删除它就可以了),如果你仍然得到相同的错误消息,确保你只在web中声明了customErrors一次。配置或者类似的东西。网络中的错误。配置可能会对应用程序产生一些奇怪的影响。

其他回答

“Off”区分大小写。

检查“O”在你的网页中是否是大写的。配置文件,我已经遭受了几次(简单,因为它听起来)

我也遇到过同样的问题,原因是IIS运行的是ASP。NET 1.1,站点需要。NET 2.0。

这个错误消息没有起到任何作用,只是让我偏离了轨道好几个小时。

您还可以尝试在服务器机器上的浏览器中打开该网站。我不怎么使用ASP。但我记得自定义错误的东西有一个设置,只显示完整的错误文本在服务器上,作为一种安全措施。

实际上,当我托管我的web应用程序时,我发现你在本地机器上开发的代码比托管公司提供的版本更高。如果您有管理权限,您可以更改Microsoft ASP。web主机设置下的NET版本支持

我们还遇到了这个错误,在我们的例子中,这是因为应用程序池用户没有访问web的权限。配置文件。它失去权限的原因(之前一切正常)是因为我们在rar文件中有一个站点的备份,我拖了一个备份版本的web。配置从rar进入网站。这似乎已经删除了对网络的所有权限。配置文件除了我,登录用户。

我们花了一段时间才弄清楚这一点,因为我反复检查文件夹级别的权限,但从未在文件级别检查过。