【问题标题】:Is there any way to see actual application error in a website hosted in IIS?有没有办法在 IIS 中托管的网站中查看实际的应用程序错误?
【发布时间】:2019-01-21 10:35:03
【问题描述】:

托管在 IIS 中的旧版 .Net webform 应用程序在具有 .Net framework 2.0 的旧服务器中运行良好。我没有应用程序的源代码。我刚刚发布了已发布的 DLL,我已将其从旧服务器复制到默认具有 .Net 4.7 框架的新服务器,并将其托管在新服务器的 IIS 中。

在浏览应用程序时,它会显示一个默认配置的 Error.aspx 页面,开发人员可能已经配置了该页面。因此,如果出现任何错误,应用程序将导航到 Error.aspx 页面。

我无法弄清楚实际的 .net 错误。

我怎样才能得到实际的错误,或者有什么办法可以调试它?

【问题讨论】:

    标签: asp.net .net iis


    【解决方案1】:

    您可以在 iis 日志中找到错误(默认路径为 %SystemDrive%\inetpub\logs\LogFiles)。

    您还可以在浏览器中启用详细的错误消息。 Link

    【讨论】:

    • 我已经按照链接中的步骤在浏览器中启用了详细的错误消息。通过配置两个突出显示的选项,我没有看到任何详细的错误消息。即使我从本地或远程访问网站,它也会重定向到相同的自定义错误页面。
    • @semwal 你试过检查 iis 日志吗?还要尝试查看事件查看器中是否有内容。还有一种可能是需要注册dll。
    • 是的,我尝试检查 iis 日志,但在以下日志中找不到任何内容:%SystemDrive%:\InetPub\IISLOGS\W3SVC1 %SystemDrive%:\InetPub\logs\FailedReqLogFiles
    猜你喜欢
    • 2016-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 2020-03-29
    相关资源
    最近更新 更多