即使在服务器上,也不会显示详细的500错误消息

时间:2019-02-04 16:33:19

标签: asp.net iis error-handling

我有问题..

我将网站迁移到具有Windows Server 2016和IIS 10的Amazon EC2。 从那时起,即使我在服务器上,也看不到500条详细的错误消息。

我在我的网站和IIS的最高节点上都尝试了错误页面-> 500->编辑功能设置->“详细错误”。

我仍然收到消息:“发生错误。”通过我的asp.net Web服务,而不是详细消息。

我迁移了4个网站,他们都遇到了这个问题。在旧服务器上,使用相同的web.config都可以正常工作。.

有人知道吗?

1 个答案:

答案 0 :(得分:0)

据我所知,对于asp.net 500错误,应该在web.config中启用自定义错误,而不要使用IIS错误页面。

当IIS本身引发异常时,将使用IIS错误页面(web.config中的httpErrors属性)。

但是当.net代码引发异常(404、403、500等)时,将使用customErrors属性。

您应按如下所示更改部分内的标签:

  <system.web>
    <customErrors mode="Off"></customErrors>
 <system.web>