是否可以将2个单独的MVC应用程序部署到一个Azure Web App中?

时间:2015-12-06 21:57:39

标签: c# asp.net-mvc azure asp.net-mvc-5

经过一周的时间将MVCForum(源代码)部署到我的Azure Web App后,对我来说令人难以置信。我已经读过,如果你在发布时选择了不同的路径,那就有可能。但是当我尝试运行时,我的主应用程序和MVC论坛之间存在冲突。

我想使用Azure的Web应用程序而不是Azure的云服务,因为它的简单性和仅上传已更改的文件的可能性。我已经看到可以以这种方式上传Web Api和MVC,但我还没有找到一个将2个不同MVC应用程序发送到同一个Web App的示例。

是否可以使用2种不同的MVC应用程序进行操作? (注意:区域不是一个选项,因为MVC论坛源代码驻留在一个完全不同的解决方案上)

谢谢!

2 个答案:

答案 0 :(得分:0)

鉴于您的评论,您尝试使用单独的部署:

同名Web应用程序(例如myapp.azurewebsites.net)将由单个部署管理。也就是说,如果您有两个github repo(或两个Dropbox文件夹,或两个任何内容)并尝试从部署B推送新内容,那么您将有效地消除部署A.

您当然可以在同一部署中运行多路径应用,但它们需要成为单个分发的一部分(例如,单个github存储库)。否则,您需要多个部署位置(例如app-a.azurewebsites.netapp-b.azurewebsites.net)。

答案 1 :(得分:0)

也许您可以使用虚拟目录在单个网络应用中上传多个应用项目,this文章解释了

  1. 创建项目
  2. 分配虚拟目录
  3. 发布根项目
  4. 在azure portal中设置虚拟目录
  5. 发布子项目