#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, но если я узнаю, что требуется какая-либо дополнительная конфигурация, я добавлю комментарии к этому сообщению или предложу изменить ваш ответ.