这个问题几乎可以回答自己,但我相信如果我将标准Web API部署到Azure网站上,使用标准的表单身份验证,它将毫无问题地工作。
因此,我假设Azure API应用程序有一些额外的功能,比如安全性和其他服务。Azure应用程序为我提供了什么?如果不使用这些额外的功能,是否有必要创建Azure应用程序以便部署到Azure?
这个问题几乎可以回答自己,但我相信如果我将标准Web API部署到Azure网站上,使用标准的表单身份验证,它将毫无问题地工作。
因此,我假设Azure API应用程序有一些额外的功能,比如安全性和其他服务。Azure应用程序为我提供了什么?如果不使用这些额外的功能,是否有必要创建Azure应用程序以便部署到Azure?
Web Apps 和 API Apps 都是 App Service 的一部分。它们都是 Web 托管平台。正如你所说,Web API 在 Web App 中也可以正常运行。
以前,API Apps 具有 Web Apps 没有的某些功能,不过现在已经改变了。Web Apps 现在也支持 Swagger 定义等功能。
目前两者之间的区别只有图标。文档中就是这么说的。