У меня есть бэкэнд 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 и отправлю туда этот проект?