AspNetCore 3.0 Не удалось загрузить тип при публикации - PullRequest
0 голосов
/ 14 марта 2020

Я пытаюсь опубликовать 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.

Пожалуйста, дайте мне знать ваши идеи

Спасибо!

1 Ответ

0 голосов
/ 18 марта 2020

Пожалуйста, обратитесь к этой документации https://github.com/dotnet/aspnetcore/issues/8980 и https://windowswebhostingreview.com/asp-net-core-hosting-3-simple-steps-to-fix-502-5-error-in-asp-net-core/. Я следую инструкциям, и это решает мою проблему выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...