Как разместить проект asp.net webapi с текущей сборкой на IIS - PullRequest
0 голосов
/ 12 мая 2019

Я хочу разместить свой проект ASP.Net Web API на IIS для локальной разработки. У меня угловой интерфейс, который хочет получить доступ к этому API. Поэтому по этой причине я не хочу запускать свой проект ASP.Net все время, если бы он работал на IIS, было бы лучше. Я прочитал много статей, но ни одна из них не решила мою проблему.

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

Если я не ошибаюсь, есть возможность развернуть новую версию моего проекта при каждой сборке. Опять же, я не хочу, чтобы он был готов к работе, он нужен мне только для локальной разработки, чтобы проверить мой API.

Когда я использовал опубликованную> хост-версию, опубликованную на IIS, приложение работало.

Когда я настраивал IIS так, чтобы он указывал на папку приложения, в которой также найдено решение (именно это я увидел в статье о настройке IIS), я получил: «Ошибка HTTP 404.0 - не найдена Ресурс, который вы ищете, был удален, изменилось его имя или временно недоступен. "

1 Ответ

0 голосов
/ 15 мая 2019

Решение:

  1. Перейти к диспетчеру IIS в Windows
  2. В левой части панели щелкните правой кнопкой мыши -> Добавить новый веб-сайт. enter image description here

  3. Добавьте название сайта, которое вам нравится

  4. Установите Физический путь, который должен указывать на папку вашего проекта (поэтому не там, где находится ваше решение, а там, где находится ваш проект ASP.Net)
  5. Добавьте уникальный порт с тем номером, который вы убедитесь, что в данный момент не используете
  6. Добавьте имя хоста и зарегистрируйте его в файле C: \ Windows \ System32 \ drivers \ etc \ hosts с вашим локальным IP-адресом
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...