【发布时间】:2019-06-05 03:43:29
【问题描述】:
我在 Azure 上有一个 Azure 移动应用后端,我的 Xamarin Form 应用与之交互。我还有一个在实际站点上呈现的 index.html 文件。但是,基于一些即将到来的要求,我认为我需要为前端添加一个 MVC 应用程序,并为后端保留 azure 移动应用程序。
到目前为止,我已经浏览了几个选项。 *这是一个假网址
为 azure 移动应用后端创建一个虚拟目录(即 www.blahblah.com/Services)并在根目录下托管 MVC 项目
- 我很想走这条路,但是,我想当我将它添加为 虚拟目录,它会改变我的服务的 URL (www.blahblah.com/api/etc 到 www.blahblah.com/Services/api/etc)我的应用程序命中并可能导致 一些停机时间,而我更新 iOS 和 Android 应用程序并强制 用户更新应用程序以使其正常工作。有没有办法我可以 这样做不会导致停机?
将 Azure 移动应用后端转换为内置 API 的 MVC 项目
- 我对此进行了调查,但似乎没有太多关于将 Azure 移动应用程序转换为 MVC 项目的信息。我的移动应用后端没有 global.asax,它甚至不允许我注册 MVC 路由(找不到参考)来自行测试。
让我的 Azure 移动应用后端模仿 MVC 项目
- 我在这里的研究较少,所以我不确定这是否有可能使我的单文件站点像带有路由的 MVC 站点一样工作。
我认为我更倾向于为我的后端创建一个虚拟目录,所以我很想知道我是否可以在不影响我的 api URL 或不造成任何停机时间的情况下完成这项工作。
更新
我注意到的一件事是,我可以为我的移动服务后端创建一个虚拟目录,它会在 URL 中使用或不使用虚拟目录的名称(localhost:49999/Services/api 和 localhost)访问 api :49999/api) 这是否意味着如果我在 Azure 上创建一个虚拟目录并将这个项目推送到那里也可以工作?
【问题讨论】:
标签: asp.net-mvc azure azure-mobile-services