【问题标题】:ASP.NET Core app on IIS - where are the error stack traces logged?IIS 上的 ASP.NET Core 应用程序 - 错误堆栈跟踪记录在哪里?
【发布时间】:2019-04-23 17:09:42
【问题描述】:

我已经在 Windows Service 2016 上向 IIS 发布了一个 ASP.NET Core 应用程序。问题是我找不到存储错误日志的位置,即在我的应用程序中我收到 500 个内部服务器错误我想知道详细堆栈在哪里在服务器上的日志中跟踪此错误。我是否必须配置某些内容才能启用记录错误详细信息?

如果有任何帮助,我将不胜感激。

【问题讨论】:

    标签: c# iis asp.net-core error-logging


    【解决方案1】:

    一般来说,你想看这里:https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/troubleshoot?view=aspnetcore-2.2#troubleshoot-app-startup-errors

    要启用跟踪日志记录,您需要修改 web.config:

    <aspNetCore ...>
      <handlerSettings>
        <handlerSetting name="debugLevel" value="file" />
        <handlerSetting name="debugFile" value="c:\temp\ancm.log" />
      </handlerSettings>
    </aspNetCore>
    

    或者,您可以简单地从命令行运行应用程序,方法是打开命令提示符到您的站点目录并运行:

    dotnet MyApp.dll

    您将能够在命令提示符窗口中看到引发的任何异常及其堆栈跟踪。

    【讨论】:

      猜你喜欢
      • 2018-03-26
      • 2010-12-29
      • 1970-01-01
      • 2018-05-26
      • 2019-04-04
      • 2011-04-06
      • 2014-11-01
      • 1970-01-01
      • 2018-09-19
      相关资源
      最近更新 更多