Azure:将同一域中的单独 Web API 项目发布到另一个 Web 应用程序

标签 azure

例如,当我有一个带有一些 API Controller 且具有路由 /api 的 ASP.NET Web 应用程序时,我可以将该应用程序发布到 Azure Web App 并通过访问 使用该 api someproject.azurewebsites.net/api/controller

但是,当我将 Web API 部分与 Web 应用项目分离时,我必须将 Web API 项目发布到新域,例如 someapiproject.azurewebsites.net。我想将 Web API 项目集成到 Web 应用程序中,就像我对一个组合项目所做的那样。

这可能吗?

最佳答案

如果你想组合多个API,你应该看看Azure API Management 。 我怀疑您是否可以将多个 API 发布到单个 Web API 中,因为两者都需要在启动时配置主机。

为了清理代码,您可以将 Controller 外包到不同的程序集中,并在中间件中配置它们。 Here就是一个例子。

关于Azure:将同一域中的单独 Web API 项目发布到另一个 Web 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48793998/

相关文章:

azure - 模块未找到错误: 'matplotlib_inline'

c# - Azure 文件共享属性 LastModified 的 null 值

Azure 资源管理器 : loop dependency

powershell - Azure 网站 - 使用 PowerShell 或跨平台 CLI 配置 SSL 绑定(bind)

python - 如何使用 os.walk() python 计算目录的大小?

azure - AADSTS70005 : response_type 'id_token' is not enabled for the application

azure - 为什么准备 Linux VM 部署的 SSL 证书时 'az vm secret format' 命令失败?

azure - 将 Azure 应用程序见解指标重定向到 Azure 框架外部

Azure 应用服务计划 : Function vs App Service?

azure - SignalR 部署在云上时滞后? | .Net核心