每次我将我的webapp上传到提供商时都会出现错误。由于customErrors模式,我只看到默认的“Runtime error”消息,指示我关闭customErrors以查看有关错误的更多信息
恼怒的是,我将web.config设置为如下:
<;?xml version=“1.0”?>;
<;配置>;
<;系统.web>;
<;customErrors mode=“Off”/>;
</系统.web>;
</配置>;
然而,我得到的只是一个愚蠢的远程错误页面,上面没有有用的信息。
我还能做什么来关闭自定义错误
在过去的几天里,这一直让我发疯,我无法摆脱它,但我终于找到了答案:
在我的machine.config文件中,下有一个条目<;系统.web>:
<;部署零售=“真”/>;
这似乎会覆盖您在web.config文件中指定的任何其他customError设置,因此将上述条目设置为:
<;部署零售=“假”/>;
现在意味着我可以再次看到我需要的详细错误消息
machine.config位于
32位
%windir%\Microsoft.NET\Framework\[版本]\config\machine.config
64位
%windir%\Microsoft.NET\Framework64\[版本]\config\machine.config
希望这能帮助别人,节省几个小时的拔头发时间