Ответ 1
Обычно эта ошибка указывает на то, что основной модуль ASP.NET не установлен на сервере. Для размещения основного приложения ASP.NET для IIS требуется базовый модуль Microsoft ASP.NET. Вы должны подтвердить, что модуль установлен. Ссылка
Я создал стандартное приложение .net с использованием visual studio 2017 и пытаюсь его опубликовать. Приложение отлично работает, когда я запускаю его с помощью visual studio 2017, IIS Express. Но когда я публикую приложение, я получаю следующую ошибку:
Я использую бесплатный хостинг somee.com.
Может ли кто-нибудь мне помочь?
Обычно эта ошибка указывает на то, что основной модуль ASP.NET не установлен на сервере. Для размещения основного приложения ASP.NET для IIS требуется базовый модуль Microsoft ASP.NET. Вы должны подтвердить, что модуль установлен. Ссылка
В этом случае мне помогла установка URL-адреса URL-адреса IIS (https://www.iis.net/downloads/microsoft/url-rewrite).
Переустановите ядро .NET или сделайте ремонт. Это сработало для меня. Это происходит при первой установке ядра .NET перед IIS.
Установка пакета размещения .NET Core относительно моей продакшен версии .NET Core работала для меня.
Для .NET Core 2.2 вы можете посетить здесь
Или вы можете выбрать другие версии здесь
Я получал эту ошибку в Windows 10, и мне пришлось установить Core Hosting Bundle.
Примечание для Microsoft: если я устанавливаю SDK, возможно, мне также потребуется пакет хостинга.