Приложение '/ LM / W3SVC / 1 / ROOT /' с физическим root '' не смогло загрузить clr и управляемое приложение - PullRequest
0 голосов
/ 15 апреля 2020

Мой веб-API в большинстве случаев работает нормально в IIS v.10 на Windows Server 2016. Однако время от времени возникает ошибка, и я не могу определить источник или причину ошибки. Соответствующая запись Windows Журналы / Журнал ошибок приложения выглядит следующим образом:

    Application '/LM/W3SVC/1/ROOT/MyWebAPI' with physical root '....\MyWebAPI\' failed to load clr and managed application. 
Managed server didn't initialize after 120000 ms.
   Process Id: 4840. 
   File Version: 12.2.19169.6. Description: IIS ASP.NET Core Module V2 Request Handler. Commit: e7f262e33108e92fc8805b925cc04b07d254118b 

Ошибка приводит к Ошибка HTTP 500.30 - Ошибка запуска процесса ANCM на стороне клиента. После этого MyWebAPI перестает работать, и мне приходится вручную перезагружать пул приложений MyWebAPI. Кто-нибудь может помочь, пожалуйста?

1 Ответ

0 голосов
/ 15 апреля 2020

ACM 500.30 означает что-то не так с запуском.
для получения дополнительной информации -> https://docs.microsoft.com/en-us/aspnet/core/test/troubleshoot-azure-iis?view=aspnetcore-3.1#50030 -in-process-startup-fail
Если вы используете сторонние сервисы, такие как KeyVault et c затем окружите их try-catch и log error в логгере.

Вы можете использовать средство просмотра событий для отладки.
https://www.happycoder.gr/blog/aspnet-core-20-event-viewer-application-logging/

...