IIS上的ASP.NET Core应用-错误堆栈跟踪记录在哪里?

时间:2019-04-23 17:09:43

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

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

我将非常感谢您的帮助。

1 个答案:

答案 0 :(得分: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

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