【问题标题】:How can I add an MVC project along side an already hosted web api on Azure?如何在 Azure 上已托管的 Web API 旁边添加 MVC 项目?
【发布时间】: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


    【解决方案1】:

    看看this的回答。就门户网站而言,已经发生了一些变化。要通过门户添加虚拟目录,请单击配置边栏选项卡中的路径映射。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多