asp.net core 2.1 предназначается для .Net Framework и работает на IIS без пакета хостинга - PullRequest
0 голосов
/ 28 сентября 2018

У меня есть приложение .NET Core 2.1 с целевой платформой .Net Framework 4.6.1.Я хотел бы разместить его на IIS, но не хочу устанавливать основной пакет хостинга .net.Можно ли запустить это приложение на IIS без установки .Net Core Hosting Bundle?Я попытался запустить эту страницу на локальном IIS, но получаю:

Ошибка HTTP 500.19 - Внутренняя ошибка сервера. Запрашиваемая страница недоступна, поскольку соответствующие данные конфигурации для этой страницы недействительны.

Большинство ответов предлагают установить .Net Core Hosting Bundle, чтобы исправить эту ошибку, но, поскольку мне не разрешено устанавливать его на удаленном сервере, я хотел бы знать, есть ли другой способ?

Ответы [ 2 ]

0 голосов
/ 28 сентября 2018

Создано приложение MVC с ASP.NET Core 2.1 для .NET Framework и опубликовано приложение в папке.

Затем мне удалось разместить приложение в IIS с пулом приложений со встроенным конвейером и .NET CLR v4.0, как показано ниже:

enter image description here

Важно : Следующее, что вам нужно, - убедиться, что у пользователя, удостоверяющего личность пула приложений (IIS AppPool\{ApplicationPool Name}, есть права доступа Read and execute на вашу папку публикации.

Если вы проверяете Интернет.Конфигурация вашего опубликованного приложения, вы заметите, что ссылка на обработчик * 1016. * Этот AspNetCoreModule необходим для размещения приложения в IIS, так как он действует как обратный прокси-сервер. Поэтому для его установки необходимо установить хост-пакет ASP.NET Core.модуль.

https://docs.microsoft.com/en-us/aspnet/core/fundamentals/servers/aspnet-core-module?view=aspnetcore-2.1

0 голосов
/ 28 сентября 2018

Если вы нацеливаетесь в ссылках на ваш пакет asp.net core 2.1 (как сказано в заголовке), то вы в основном нацеливаетесь на Runtime Framework, которую необходимо установить на свой компьютер.

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