ASPNETCoreModule не устанавливается с.NET Core SDK
Я установил VSenter code here
2017 вместе с .NET Core SDK
на Windows 10. Но это не установить ASPNETCoreModule
как показано на рисунке 2 ниже. я думал .NET Core SDK
должен был установить его неявно - и не нужно устанавливать его отдельно. ПРИМЕЧАНИЕ. Я пытаюсь опубликовать свое основное приложение asp.net в IIS, и процесс публикации требует ASPNETCoreModule
как объяснено в приведенной выше ссылке, а также в этой официальной статье MSDN.
ASPNETCoreModule отсутствует:
3 ответа
Базовый модуль ASP.NET устанавливается отдельно от SDK. Вы можете скачать текущую версию 2.0.0 здесь. https://github.com/dotnet/core/blob/master/release-notes/download-archives/2.0.0-download.md#windows-server-hosting
См. https://github.com/dotnet/core/blob/master/release-notes/download-archive.md для получения списка других выпусков.
Основной модуль ASP.NET устанавливается отдельно от SDK
Это не правда с момента выпуска 2.1 . Я столкнулся с той же проблемой в Windows Server 2016. Модуль был установлен на ПК разработчика после удаления старых версий / установки 2.1 несколько раз, но все еще борется с той же проблемой в 2016 году. %SystemRoot%\system32\inetsrv\aspnetcore.dll до сих пор отсутствует.
Для запуска основных приложений.net в IIS вам необходимо установить основной модуль ASP.NET ( объяснение его работы здесь):
1 - с помощью SDK 2.1,
2 - с помощью установщика пакетов хостинга, который объединяет.Net Core и ASP.NET Core Runtime в один пакет.
вы можете иметь как со страницы загрузки
Если вы компьютер разработчика, у вас уже есть Модуль с SDK, я думаю, что лучше иметь на компьютере Север только пакет хостинга
Во-первых, вам необходимо проверить свои конфигурации IIS, в случае, если общая конфигурация настроена в вашем IIS, тогда обычная установка пакета пакета хостинга dotnet не будет работать, чтобы он работал, вам необходимо установить пакет пакета с помощью командной строки с аргументом, как показано ниже:
dotnet-hosting-{VERSION}.exe OPT_NO_SHARED_CONFIG_CHECK=1
вы можете ссылаться на модуль ASP.NET Core с общей конфигурацией IIS
Это решение работает для меня, потому что мы используем общую конфигурацию в IIS