ASPNETCoreModule не устанавливается с.NET Core SDK

Я установил VSenter code here2017 вместе с .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

Другие вопросы по тегам