路由API项目和Web应用程序项目在同一域(Azure)

时间:2017-08-20 10:14:08

标签: c# asp.net api azure asp.net-core

背景

我的解决方案中有两个单独的项目。其中一个(Web应用程序项目)负责显示登录页面(在域的根目录,例如www.example.com)和API的文档(例如www.example.com/documentation).

另一个项目负责API本身。它的路径必须是www.example.com/api/v1/,以确保与我们以前的软件兼容。

我们通过这种方式能够发布任何项目的更新,而无需发布整个解决方案,当然也可以用于组织。

问题

我不知道如何将应用程序配置为在具有不同路由的同一域上的Azure上运行,并且我说它担心这是不可能的。

我已经尝试配置子域名(比如api.example.com/v1),但它无法完成,因为我们会破坏与当前客户端的兼容性。

This question几乎是我正在寻找的,但它没有显示如何在Azure上执行,this one在Azure上但使用子域。

1 个答案:

答案 0 :(得分:0)

  • 首先:你必须创建2个文件夹,1个用于你的web api和 第二个适用于您的网络应用
  • 第二:您必须将两个文件夹设置为应用程序。

执行这两个步骤后,您可以通过put:

访问这两个文件夹
  • www.yourdomaine.com(或其他)/ nameofyourfolder
祝你好运