Развертывание приложения ASP.NET Core 2.1 React на сервере IIS - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь разместить приложение React по умолчанию в моей локальной системе IIS.

Конфигурации следующие

  • Визуальная студия 2017
  • IIS 10
  • 64-битная операционная система
  • ASP.NET CORE 2.1

Я установил предварительные требования, т.е. пакет хостинга asp.net core 2.1 и время выполнения.

Когда я опубликовал приложение, его каталог был следующим:

enter image description here

И конфигурацию хостинга я сделал:

  • создал новый пул приложений с Нет управляемого кода
  • Использовал этот пул для размещения веб-сайта

Но когда я запускаю приложение в браузере, отображается ошибка 404. Приложение не найдено.

Однако в ASP.NET CORE 2.0 он работает с теми же конфигурациями.

Удалена ли поддержка ASP.NET CORE 2.1 для таких приложений?

Я прошел все возможные форумы, и ни один из них не упомянул, как разместить приложение 2.1 с шаблоном React-Redux.

Пожалуйста, помогите

Ответы [ 2 ]

0 голосов
/ 08 января 2019

У меня была похожая проблема, и она имела отношение к публикации обоих проектов одновременно. Вот что у меня сработало:

  1. Публикация приложения ASP.Net Core в локальной папке
  2. Удалить папку сборки в ClientApp
  3. Заархивируйте опубликованную папку и скопируйте ее в нужное место на своем сервере IIS
  4. Распакуйте проект на сервер
  5. выполните команду npm run build из папки клиентского приложения

PS Убедитесь, что проект помечен как приложение в IIS Включить просмотр каталогов для этого проекта, если это необходимо Убедитесь, что вы установили homepage в package.json, если он не находится в корневом каталоге вашего IIS Server

0 голосов
/ 06 июля 2018

Я думаю, что нашел проблему. Это что-то, что конфигурация включения https идет с проектом по умолчанию ASP.NET CORE 2.1.

Когда я размещал его на сервере IIS, он перенаправлял его на URL-адрес https, но IIS не был настроен для протокола IIS.

Для своих нужд я удалил перенаправление HTTPS из Configure Метод файла StartUp.cs

Удалено app.UseHttpsRedirection()

Теперь он перенаправлял на HTTP

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