首页 > 解决方案 > Azure 上的 Asp.Net Core Web API

问题描述

我正在使用 Asp.Net Core 2 编写 WebAPI 并尝试将其发布到 Azure,但我无法通过 API 管理服务访问该 API。我可以使用相同的连接字符串发布一个较旧的 Asp.Net WebAPI 并可以正常访问它,但我不是 Asp.Net Core Web API。我还注意到 Asp.Net Core API 被列为 Web 应用程序,但 WebAPI 被列为 Api 应用程序。我究竟做错了什么?

Azure 门户

标签: c#asp.netazureasp.net-web-api

解决方案


我还注意到 Asp.Net Core API 被列为 Web 应用程序,但 WebAPI 被列为 Api 应用程序。

正如我测试过的,当您在 vs 中创建 WebAPI 时,您选择了Azure API App模板,因此在部署后,它被列为 API 应用程序。
在此处输入图像描述

当您在 APMS 中添加新 API 时API App,它只能获取 WebAPI,无法访问 Asp.net 核心 WebAPI。 在此处输入图像描述

有关通过 API 管理服务访问 API 的更多详细信息,您可以参考这篇文章


推荐阅读