Публиковать проекты WebAPI и MVC на одном и том же веб-сайте Azure?

У меня есть два отдельных проекта в Visual Studio - один с WebAPI и один с веб-сайтом MVC...

Могу ли я опубликовать оба эти файла на одном и том же веб-сайте Azure, чтобы запросы: -/api/products/= > дает JSON из WebAPI -/products/= > дает HTML с веб-сайта MVC

Ответ 1

Перейдите на портал Azure и создайте AzureWebsite -

enter image description here

Затем настройте дополнительное приложение в настройках следующим образом:

enter image description here

Теперь создайте два проекта в решении Visual Studio → 1) MVC и 2) WebApi

enter image description here

Загрузите файл с данными об обновлении созданного лазурного сайта. Импортируйте файл настроек публикации в проект Visual Studio MVC, как показано ниже:

enter image description here

И для проекта WebApi импортируйте те же параметры публикации, но создайте новый путь как веб-сайт/webapi.

enter image description here

Опубликуйте оба проекта.

Теперь перейдите по адресу http://{ yoursite}.azurewebsites.net для сайта MVC. И перейдите по адресу http://{ yoursite}.azurewebsites.net/webapi/api для вашего WebApi.