Развернуть несколько проектов на одном веб-сайте IIS - PullRequest
0 голосов
/ 27 июня 2018

У меня есть законченное решение с несколькими проектами (репозиторий, сервисы, помощники и т. Д.) И, в частности, один исполняемый проект WebAPI, а другой - Web. В идеале я хотел бы развернуть все на том же сайте IIS, но с WebAPI, используя

www.mysite.com/api/routes

и обычная сеть (которая представляет собой SPA, использующий API)

www.mysite.com/home

Таким образом, оба проекта имеют отдельные контроллеры, но должны быть на одном веб-сайте (но один в подпапке).

Я просто не знаю, как настроить IIS. Я пытался создать несколько веб-сайтов, но это не работает, так как я не могу установить подпапку (/ api). Виртуальные каталоги не работают, поскольку я не могу развернуть их отдельно в виртуальном каталоге. Любой совет?

1 Ответ

0 голосов
/ 30 июня 2018

Я не согласен с этим утверждением:

Виртуальные каталоги не работают, поскольку я не могу развернуть их отдельно в виртуальном каталоге.

При создании виртуального каталога вы создаете путь на главном веб-сайте, который указывает на веб-корень. Этот webroot может (и должен быть) вне основных веб-сайтов webroot. Это означает, что вы можете развернуть SPA или API независимо, настроив соответствующий webroot.

...