c# - 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 应用程序。我究竟做错了什么?
解决方案
我还注意到 Asp.Net Core API 被列为 Web 应用程序,但 WebAPI 被列为 Api 应用程序。
正如我测试过的,当您在 vs 中创建 WebAPI 时,您选择了Azure API App
模板,因此在部署后,它被列为 API 应用程序。
当您在 APMS 中添加新 API 时API App
,它只能获取 WebAPI,无法访问 Asp.net 核心 WebAPI。
有关通过 API 管理服务访问 API 的更多详细信息,您可以参考这篇文章。
推荐阅读
- java - 以函数方式重写嵌套的三元运算符
- python - 如何在python中计算二维列表中的重复列表
- django - 视图未呈现在 % 包括
- javascript - 从名称数组中制作 HTML 按钮,并将它们插入 DOM
- algorithm - 你能帮忙解释一下这个 Held-Karp TSP 伪代码吗?
- python - 在 Pandas 中为数据框中的行创建 n-gram?
- javascript - 如何同时跟踪 Universal Analytics 和 GA4 中的事件?
- ios - Cordova GET 请求在 IOS 上丢失服务器端 cookie
- c# - C# shell.NameSpace 在外部设备上找不到文件夹
- azure - 在 Azure Web 服务中发送电子邮件超时