将Web API和MVC项目部署到Azure的正确方法是什么?

时间:2016-05-20 10:59:56

标签: asp.net-mvc azure asp.net-web-api

我有一个ASP.net Web API和MVC项目,我正在尝试部署到Azure Web App。我可以自己部署一个,但是一个会覆盖另一个。在部署每个URL时,我确实将Web部署对话框设置为以相同的URL为目标。显然我做错了。如何将两个项目部署到同一个Azure Web应用程序?或者我是否需要在同一资源组中创建两个不同的Web应用程序?谢谢你的帮助!

2 个答案:

答案 0 :(得分:1)

如果我没有弄错的话,您是否尝试将2个项目部署到同一个Azure Wesbite?

1x MVC网站

1x WebAPI

确实可以将MVC网站和WebAPI部署到单个Azure Wesbite,但是在Azure网站配置中使用虚拟目录还有一些工作要做。

This MSDN Blog post概述了使其发挥作用所需的所有步骤。我已经多次使用过这个场景。

答案 1 :(得分:0)

没有“正确的方法”。有很多方法可以将asp.net web api和mvc部署到Azure。一种方法是使用暂存环境。您基本上部署到一个单独的部署插槽,如果全部都是oke,请使用生产插槽进行扫描。

msdn: web-sites-staged-publishing