Как устранить ошибку 404 при развертывании .net core web API - PullRequest
0 голосов
/ 04 июня 2019

Привет! Я сделал следующие шаги, размещая свой основной веб-API .net в IIS своего ноутбука. Но когда я просматриваю URL, я получаю сообщение об ошибке 404.

Пример URL: http://localhost/Myapp/api/user

Помощь будет высоко ценится! Если потребуется дополнительная информация, дайте мне знать.

Шаги:

  1. Установить Установить пакет .NET Core Hosting Bundle 2.2.5
  2. Хостинг веб-API в IIS с номером порта по умолчанию 80 без имени хоста
  3. Создан новый пул приложений без УПРАВЛЯЕМОГО КОДА в качестве версии .NET CLR.

1 Ответ

0 голосов
/ 06 июня 2019

Чтобы разместить .NET Core Web API в IIS, выполните следующие действия:

  • Публикация веб-API в локальной папке enter image description here, например, D: \ testcoreapi
  • Установить файл пакета размещения хоста Microsoft .NET Core Windows Server Справочник по конфигурации основного модуля ASP.NET
  • Открыть IIS Создать один пул приложений без управляемого кода enter image description here
  • Создание веб-сайта, указывающего на локальную папку вашего опубликованного.

Примечание. Не забудьте выбрать созданный ранее пул приложений без управляемых настроек.enter image description here

Если вы по-прежнему не можете просматривать сайт, выберите свой сайт из узла подключения в iis.щелкните правой кнопкой мыши на сайте и выберите «Исследовать» и убедитесь, что вы выбрали правильную папку.

enter image description here

Для получения более подробной информации вы можете следовать следующей статье: https://jakeydocs.readthedocs.io/en/latest/publishing/iis.html

С уважением, Jalpa

...