Как опубликовать решение для нескольких проектов в Azure

#c# #visual-studio #azureportal

Вопрос:

У меня есть решение с 2 проектами (MVC и API) и 2 библиотеками классов.

Я успешно опубликовал проект MVC в Azure (azurewebsites.net) через Visual Studio. Однако, когда я пытаюсь опубликовать проект API (который «интерфейс» MVC использует для запроса базы данных), он прерывается: это означает, что опубликованный проект MVC, который был ранее доступен, мгновенно возвращает HTTP 404. Проект API также недоступен.

Я попробовал следующее:

  • API имеет тот же URI, что и MVC /путь
  • API имеет другой URI, чем MVC (differentPath.azurewebsites.net)
  • Используйте один и тот же профиль публикации для обоих проектов

Комментарии:

1. Может быть, мне нужен дополнительный слот для развертывания?

2. Дополнительный слот развертывания для API, казалось, решил эту проблему — оба проекта доступны во время развертывания сейчас.

Ответ №1:

Спасибо @thesystem, я преобразую это в ответ, чтобы помочь другим членам сообщества.

Таким образом, после добавления дополнительного слота развертывания для API, казалось, проблема была решена, и теперь оба проекта доступны во время развертывания.

Чтобы добавить слот через портал azure, вы можете обратиться к этому документу MicroSoft-Doc.

Комментарии:

1. Спасибо @RajkumarMamidiChettu-MT, а также спасибо за ресурс MSDN для получения дополнительной информации. Прямо сейчас я не могу проверить/убедиться, что все работает должным образом, так как я имею дело с ошибкой синтаксического анализа JSON, но если я узнаю, что требуется какая-либо дополнительная конфигурация, я добавлю комментарии к этому сообщению или предложу изменить ваш ответ.