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

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

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

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


当前回答

如果你正在使用MVC预览4,你可能会遇到这种情况,因为你正在使用HandleErrorAttribute。行为在5中改变了,因此如果关闭自定义错误,它将不处理异常。

其他回答

我们遇到了这个问题,这是由于IIS用户无法访问web服务器上的机器配置。

如果您仍然在获取该页面,则很可能在通过Web之前它就已经爆炸了。配置

确保ASP。Net拥有。Net框架文件夹、IIS元数据库等所需的权限。你有办法检查那个ASP。Net是否正确安装并在IIS中正确关联?

编辑:在格雷格的评论之后,我突然想到,我以为你发布的是你整个非常小的网络。Config,还有别的吗?如果是这样,你能张贴整个web.config吗?

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

-

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

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

对于Sharepoint 2010应用程序,您还应该编辑C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\TEMPLATE\LAYOUTS\ Web。配置和定义<customErrors mode="Off" />

如果你正在使用MVC预览4,你可能会遇到这种情况,因为你正在使用HandleErrorAttribute。行为在5中改变了,因此如果关闭自定义错误,它将不处理异常。