我正在使用Asp.Net Core 2编写WebAPI并尝试将其发布到Azure但我无法通过API Management Service访问API . 我能够使用相同的连接字符串发布较旧的Asp.Net WebAPI,并且可以正常访问它,但我不是Asp.Net Core Web API . 我还注意到Asp.Net Core API被列为Web App,但WebAPI被列为Api App . 我究竟做错了什么?
Azure Portal
我还注意到Asp.Net Core API被列为Web App,但WebAPI被列为Api App .
正如我测试的那样,当您在vs中创建WebAPI时,您选择了 Azure API App 模板,因此在部署之后,它将被列为API应用程序 .
Azure API App
在APMS中添加带有 API App 的新API时,它只获取WebAPI并且无法访问Asp.net核心WebAPI .
API App
有关通过API Management Service访问API的更多详细信息,请参阅此article .
1 回答
正如我测试的那样,当您在vs中创建WebAPI时,您选择了
Azure API App
模板,因此在部署之后,它将被列为API应用程序 .在APMS中添加带有
API App
的新API时,它只获取WebAPI并且无法访问Asp.net核心WebAPI .有关通过API Management Service访问API的更多详细信息,请参阅此article .