Приложение ASP.NET Core на IIS - где регистрируются трассировки стека ошибок? - PullRequest
0 голосов
/ 23 апреля 2019

Я опубликовал приложение ASP.NET Core для IIS на Windows Service 2016. Проблема в том, что я не могу найти, где хранятся журналы ошибок, т.е. в моем приложении я получил 500 внутренних ошибок сервера, я хочу знать, где находится подробный стекСлед этой ошибки в логах на сервере.Нужно ли что-то настраивать, чтобы включить детализацию ошибок регистрации?

Буду очень признателен за любую помощь.

1 Ответ

1 голос
/ 23 апреля 2019

Вообще говоря, вы хотите посмотреть здесь: 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

Вы сможете увидеть любые возникшие исключения и их трассировки стека в окне командной строки.

...