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

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

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

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


当前回答

还要确保你在编辑网页。配置而不是网站。配置,正如我所做的。

其他回答

在这里尝试了所有的答案,结果是我的Application_Error方法有这样的:

Server.ClearError();
Response.Redirect("/Home/Error");

删除这些线和设置解决了这个问题。(客户端仍然被重定向到错误页面customErrors="On")。

我也有这个问题,但当使用Apache和mod_mono。对于在这种情况下的其他人,您需要在更改web后重新启动Apache。配置以强制读取新版本。

对我来说,这是网络上的一个错误。在system.web上面配置。

文件blah不存在,所以它会抛出一个错误。因为它还没有进入系统。Web部分,但它正在使用服务器的默认设置CUstomErrors (On)

“Off”区分大小写。

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

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