Публикация и размещение веб-API, разработанного в ядре .net через IIS - PullRequest
0 голосов
/ 15 февраля 2019

У меня есть WEB API, разработанный в .net core (VS 2017). Мне нужно развернуть этот API в IIS.Это процедура, которой я следовал.

  1. Откройте VS 2017, откройте проект -> щелкните правой кнопкой мыши по API, нажмите «Опубликовать».
  2. Выбранная файловая система -> Укажите путь, куда должны быть помещены двоичные файлы-> НажмитеКнопка «Опубликовать».

После ее завершения в физическом пути находятся некоторые файлы.Я скопировал файлы на сервер, где он должен быть размещен.

На сервере это то, что я сделал.

  1. Установлено время работы ядра .Net.
  2. Открыл IIS, щелкните правой кнопкой мыши веб-сайт по умолчанию -> Добавить приложение -> Укажите имя приложения (например, ABC) -> Укажите физический путь (куда копируются двоичные файлы) -> Нажмите OK.

На данный момент в API есть простой метод Get, который просто возвращает строку.

Скажите, если IP-адрес сервера - 10.1.1.1, это URL, который я использую.

http://10.1.1.1/ABC/api/GetData

Я пытаюсьэто через почтальона.Я получаю 500 Внутренняя ошибка сервера.

Когда я следую тому же процессу для веб-API, разработанному в .Net framework, он работает совершенно нормально.

Есть ли какой-то шаг, который мне не хватает для .net core, который я должен сделать.

Любая помощь в этом отношении высоко ценится.

1 Ответ

0 голосов
/ 15 февраля 2019

Необходимо убедиться в следующем:

  1. Базовый пакет хостинга .NET установлен на сервере
  2. Для версии пула приложений .NET CLR установлено значение «Нет управляемого кода»

Подробнее см. https://docs.microsoft.com/en-us/aspnet/core/host-and-deploy/iis/?view=aspnetcore-2.2

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