У меня есть настройки для записей в моем файле hosts:
127.0.0.1 mymvcapp.dev www.mymvcapp.dev
127.0.0.1 mywebapi.dev www.mywebapi.dev
В первом я хочу разместить свое приложение mvc, а вторая запись - для моего веб-приложения api. Теперь я добавил эти две привязки к своему IIS8, так что всего 4 привязки, одна с www и одна без для каждого приложения на веб-сайте по умолчанию в IIS.
Проблема в том, что когда я пытаюсь получить доступ к любому из указанных выше URL-адресов, они указывают мне на приложение mvc. Теперь в VS я пытаюсь изменить виртуальный каталог для проекта WebAPI, но это также меняет ставки моего приложения mvc. Когда я это сделаю, теперь я могу подключиться к своему веб-API, но когда я использую URL-адрес приложения mvc, я получаю веб-API.
Как это правильно настроить?
Я удалил привязки mywebapi.dev с веб-сайта по умолчанию. Добавлен новый веб-сайт рядом с веб-сайтом по умолчанию с указанными привязками http / https. Не уверен, что это необходимо. Добавлено новое приложение, физический путь которого соответствует моей папке проекта веб-API. В свойствах проекта -> вкладка Интернет выбираю IIS и ввожу URL проекта:
И записи в файле hosts необходимы для каждого сайта:
127.0.0.1 mymvcapp.dev
127.0.0.1 www.mymvcapp.dev
127.0.0.1 mywebapi.dev
127.0.0.1 www.mywebapi.dev
На соответствующем веб-сайте вам понадобится привязка для обоих имен хостов. Один с, а другой без www!
Вот и все.