我已经在Windows Service 2016上向IIS发布了一个ASP.NET核心应用程序。问题是我无法找到存储错误日志的位置,即在我的应用程序中我得到500个内部服务器错误我想知道详细的堆栈跟踪在哪里服务器上的日志错误。我是否必须配置某些内容以启用日志记录错误详细信息
我将非常感谢任何帮助。
要启用跟踪日志记录,您需要修改web.config:
<aspNetCore ...>
<handlerSettings>
<handlerSetting name="debugLevel" value="file" />
<handlerSetting name="debugFile" value="c:\temp\ancm.log" />
</handlerSettings>
</aspNetCore>
或者,您只需从命令行运行应用程序,方法是打开命令提示符到您的站点目录并运行:
dotnet MyApp.dll
您将能够在命令提示符窗口中看到引发的任何异常及其堆栈跟踪。