Мы перенесли одно из многих приложений ASP.Net Core 2.2 в .NET Core 3.0. Приложение отлично работает на компьютере разработчика.
Когда я запускаю его на производственном сервере (IIS), я получаю сообщение об ошибке HTTP 500.30. Я попытался включить стандартный вывод журнала для получения дополнительной информации, но он создает только пустую папку без каких-либо файлов журнала. Также в журнале событий нет полезной информации о каких-либо ошибках.
Однако приложение отлично работает на IIS, когда я запускаю его OutOfProcess. Поскольку наше приложение довольно большое и его сложно отследить, я создал стандартное веб-приложение MVC без аутентификации. Я развернул это приложение на том же сервере IIS, и у меня точно такое же поведение - оно запускает OutOfProcess, но не работает с InProcess.
У кого-нибудь есть предложения по решению этой проблемы? Я также нашел несколько записей на github, но это не помогло.
Правка - Дополнительная информация
Я создал профиль публикации папок в VS2019 с конфигурацией выпуска, целевая среда netcoreapp3.0, deployMode: Зависит от платформы и TargetRuntime: win-x86.
На IIS я установил ASP.NET Core / .NET Core: пакет времени выполнения и хостинга.