如何在单个应用程序服务上部署ASPNET Core Web API和ASPNET WebAPI

时间:2019-03-30 20:01:34

标签: azure asp.net-web-api asp.net-core azure-web-app-service

我有一个aspnet核心Web api项目,可以通过发布向导将其部署到Azure App服务。但是后来,由于某些点类在dotnet核心中不可用,因此我在普通的ASPNET Web API(.NET Framework 4.6上的MVC 5)上进行了开发。

现在,我要将它们都部署在同一App服务实例上。我可以这样做吗?对同一应用程序服务完成后,aspnet发布会覆盖先前的aspnetcore发布吗?

2 个答案:

答案 0 :(得分:2)

每个App Service一个Web应用程序。不过,您可以在同一App Service计划上运行多个App Services。

考虑应用服务的粒度,例如IIS中的网站和应用池对。

https://docs.microsoft.com/en-us/azure/app-service/overview-hosting-plans

答案 1 :(得分:0)

这可以通过App Service下的虚拟应用程序进行。我现在正在运行一个测试设置,其中根应用程序和/ api虚拟应用程序分别运行.NET Framework 4.6 Web和WebAPI,并且/ api-dw运行的是.NET Core Web的简单“ hello world”版本API。两者都能完美地工作。具有数据库连接等功能的完整.NET Core应用程序仍需测试,但看起来很有希望! enter image description here