如何解决自定义错误?

时间:2018-09-19 19:30:00

标签: c# .net azure

尝试运行系统时,我总是收到此错误

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

<system.web>

    <customErrors mode="RemoteOnly" defaultRedirect="mycustompage.html"/>

</system.web>

2 个答案:

答案 0 :(得分:1)

首先,通过将“ customErrors”标记放在“ web.config”文件中,启用该特定错误消息的详细信息,如下所示:

enter image description here

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

现在,您将在代码中得到确切的错误,并且可以修复该特定错误。

出于安全原因,除非您未在web.config文件中启用 CustomError mode =“关闭” ,否则最终用户将不会在浏览器中显示您的代码。

答案 1 :(得分:0)

出于安全原因,如果在本地调用.NET网站,则仅显示完整的异常。要查看错误消息,您必须选择:

  1. 通过服务器上的浏览器调用网站(如果部署到Azure WebApp,但是例如在VM中,当然不可能)
  2. 将您的第一个片段(customErrors mode =“ Off”)添加到web.config。然后,您甚至可以通过网络远程查看完整的异常。我的建议是在您看到并修复错误后将其重新设置为默认设置。