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

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

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

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


当前回答

在你的web.config中有像æøå这样的特殊字符吗?如果是这样,请确保编码设置为utf-8。

其他回答

在一个网站的目录树中,这个web应用程序设置在任何其他应用程序下面吗?检查所有的父网站。配置文件用于其他设置(如果有的话)。同时,将您的目录设置为IIS中的应用程序目录。

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

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

我也遇到了同样的问题,但我用不同的方式找到了解决方法。

-

我所做的是,在IIS管理器中打开应用程序池的高级设置。

在这里,我将启用32位应用程序设置为True。

我刚刚处理过类似的问题。在我的情况下,默认的网站asp.net版本是1.1,而我试图启动一个2.0的web应用程序。错误是非常微不足道的,但它不是立即清楚为什么自定义错误不会消失,运行时从来没有写到事件日志。显而易见的修正是匹配Asp中的版本。IIS的Net选项卡。

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