我有一个与我的Xamarin Form应用程序进行交互的azure的azure移动应用程序后端。我还有一个在实际网站上呈现的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应用并强制执行
用户更新应用程序以使其运行。有办法吗
这样做不会造成停机?
使用内置的API将Azure移动应用后端转换为MVC项目
- 我已经研究过了,但是关于将Azure移动应用程序转换为MVC项目的信息似乎并不多。我的移动应用程序后端没有global.asax,它甚至都不允许我注册MVC路由(找不到参考)来自行测试。
让我的Azure移动应用后端模拟MVC项目
- 我在这里的研究较少,所以我不确定这是否有可能使我的单文件站点像具有路由的MVC站点一样工作。
我想我更倾向于为后端创建虚拟目录,所以我想知道是否可以在不影响api URL或不造成任何停机的情况下完成这项工作。
更新
我注意到的一件事是,我可以为我的移动服务后端创建一个虚拟目录,无论URL是否包含虚拟目录的名称(localhost:49999 / Services / api和localhost),它都会命中api。 :49999 / api)如果我在Azure上创建虚拟目录并将该项目推送到那里,这是否也将起作用?