Как добавить проект MVC рядом с уже размещенным веб-API в Azure? - PullRequest
1 голос
/ 05 июня 2019

У меня есть бэкэнд Azure для мобильных приложений на Azure, с которым взаимодействует мое приложение Xamarin Form.У меня также есть один файл index.html, который отображается на реальном сайте.Однако, основываясь на некоторых будущих требованиях, я думаю, что мне нужно будет добавить приложение MVC для внешнего интерфейса и просто оставить мобильное приложение Azure для внутреннего интерфейса.

Я просмотрел несколько вариантов.* Это поддельный URL


Создайте виртуальный каталог для бэкэнда мобильного приложения Azure (например, www.blahblah.com/Services) и разместите проект MVC в корне

  • Я бы с удовольствием пошел по этому пути, однако, думаю, что когда я добавлю его в качестве виртуального каталога, он изменит URL-адрес моей службы (www.blahblah.com/api/etc на www.blahblah.com/Services/ api / etc), которое попадает в мое приложение и может вызвать некоторое время простоя, пока я обновляю приложение для iOS и Android и заставляю пользователя обновить приложение, чтобы оно работало.Есть ли способ сделать это, не вызывая простоев?

Преобразовать серверную часть мобильного приложения Azure в проект MVC с помощью встроенного API

  • Я посмотрел на этоно, похоже, не так много информации о том, как преобразовать мобильное приложение Azure в проект MVC.Бэкэнд моего мобильного приложения не имеет global.asax, и он даже не позволил мне зарегистрировать маршрутизацию MVC (не удалось найти ссылку), чтобы проверить это самостоятельно.

Сделайте так, чтобы серверная часть моего мобильного приложения Azure имитировала проект MVC

  • У меня меньше исследований, поэтому я не уверен, что это даже возможность сделать мой однофайловый сайт похожим на сайт MVC с маршрутизацией,

Я думаю, что больше склоняюсь к созданию виртуального каталога для своего бэкэнда, поэтому мне было бы интересно узнать, смогу ли я сделать эту работу, не влияя на URL-адрес API или не создавая простоев.


Обновление

Одна вещь, которую я заметил, - это то, что я могу создать виртуальный каталог для своей серверной части мобильного сервиса, и он будет работать с API с именем виртуального каталога или без негов URL (localhost: 49999 / Services / api и localhost: 49999 / api) Означает ли это, что это будет работать, если я создам виртуальный каталог в Azure и отправлю туда этот проект?

1 Ответ

0 голосов
/ 27 июня 2019

Посмотрите на этот ответ. В портале произошли некоторые изменения. Чтобы добавить виртуальные каталоги через портал, нажмите «Сопоставление путей» в колонке конфигурации.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...