Я пытаюсь преобразовать существующий проект ASP.NET Web API (в настоящее время размещен в IIS) в тот, который может использовать структуру SelfHost. Я немного неясен в реальных деталях, но понимаю, что я могу запустить сервер с собственными хостами в окне консоли, а затем запустить службу поверх нее. Проблема, с которой я сталкиваюсь, заключается в том, что мой проект - это проект MVC, а не консольный. Мое знакомство с консольными/Windows-приложениями несколько ограничено, поскольку я обычно работаю с проектами, которые будут размещены в IIS.
Я немного запутался в том, нужно ли мне преобразовать существующий проект веб-API в Visual Studio в новое консольное приложение или если есть способ создать другое консольное приложение Project в решении, которое может действовать как веб-сервер для служб веб-API, или, вернее, если есть способ добавить элемент консоли с точкой входа Main() в существующий проект MVC (переопределение точки входа Global.asax.)
Поиск не дал много информации, которая помогает мне заполнить этот пробел в знаниях. Надеясь, кто-то может указать мне в правильном направлении. Даже на высоком уровне.