Я пытаюсь опубликовать sh и запустить проект C # /. NET с использованием IIS, но всякий раз, когда я публикую sh, я получаю следующую ошибку:
HTTP Error 500.30 - ANCM In-Process Start Failure
Журналы приложений в Event Viewer показывают:
Application: w3wp.exe
CoreCLR Version: 4.700.20.6603
.NET Core Version: 3.0.3
Description: The process was terminated due to an unhandled exception.
Exception Info: System.TypeLoadException: Could not load type 'Microsoft.AspNetCore.Builder.AuthorizationAppBuilderExtensions' from assembly 'Microsoft.AspNetCore.Authorization, Version=3.0.3.0,
Я пытался обновить / понизить версию пакетов NuGet, вручную удалить содержимое из каталога IIS и переиздать, а также перезапустить IIS. Похоже, что все пакеты Nuget используют совместимую версию, и на сервере должны быть установлены все необходимые SDK, как мы уже запускали. NET проекты core 3.0 на нем ранее.
Кажется, что все компилируется и работает нормально локально, он ломается только при публикации и размещении через IIS.
Пожалуйста, дайте мне знать ваши идеи
Спасибо!