Azure DevOps Web App部署的网站和API csproj



我正在寻求一些关于这个配置的建议;

我有一个Azure应用服务与两个Web应用程序,

  • W1 =身份服务器4

  • W2 =网站,触发和连续的webjobs

  • W1 URL = identity.domain.com

  • W2 URL = website.domain.com

我为每个W1和W2都有运行良好的DevOps CI管道,W2 CI管道也构建和部署webjob

我现在想做的是在W2中托管一个API CSPROJ

所以W2将得到;网站(website.domain.com)、触发webjob、连续webjob和NEW API (website.domain.com/API/some route)

的例子,我发现到目前为止要么是一个网站托管在一个web应用程序或API托管在一个web应用程序,但不是两者....

对于如何处理这个问题有什么建议吗?

干杯!

如果你的API是一个独立的项目,那么部署到第二个应用服务将是最好的选择。你可以;但是,在web应用程序服务上配置虚拟路径;请看这里和这里的例子。但是如果你不小心的话,你可能会发现自己遇到了ANCM错误。

我还会考虑将您的ApiControllers添加到您的web项目中,并根据需要配置您的路由。

最新更新