首页 > 解决方案 > 为 VS 2019 发布多个项目

问题描述

在 Microsoft Azure 中发布 1 个项目非常棒,而且非常简单。但是,如何发布具有多个项目的解决方案(我有一个 C# ASP MVC Web + 3 个类库 + 数据库)?我无法弄清楚这一点,并猜测我真的很愚蠢,或者只是错过了显而易见的事情。我有 Azure 的免费试用版 - 这会影响我是否可以这样做吗?请提供Visual Studio 2019示例。我读了很多关于虚拟目录的内容,但我仍然不知道如何上传其他项目。尝试将多个项目解决方案部署到 azurehttps://docs.microsoft.com/en-us/azure/azure-resource-manager/vs-azure-tools-resource-groups-deployment-projects-create-deployhttps://social.msdn.microsoft.com/Forums/en-US/fad89061-935d-49b5-9839-4e4f76ce44c5/publish-solution-with-multiple-projects?forum=winformssetup

标签: azureazure-sql-databaseazure-functionsazure-web-app-service

解决方案


解决方案是使用虚拟目录。

请按照以下步骤操作:

1. 发布主项目。

在此处输入图像描述

在此处输入图像描述

部署主项目时,使用默认即可。不做任何修改,它将被部署到site\wwwroot。

2.设置虚拟目录。

我们都知道 web 应用默认会部署到 site\wwwroot,所以让我们在这个目录下创建一个子目录来部署新项目。

转到您网站的 Kudu。

在此处输入图像描述

进入kudu后,点击这里的cmd。

在此处输入图像描述

然后单击站点,wwwroot。在此目录下创建一个新文件夹。我创建的是'test111'

在此处输入图像描述

完成上述步骤后,转到您网站的配置。

在此处输入图像描述

转到路径映射标签以添加虚拟目录。这是我的设置:

在此处输入图像描述

3.在同一网站下部署其他项目。

将您在上面添加的虚拟目录添加到以下选项中:

在此处输入图像描述

保存并发布。

如果要部署更多项目,只需重复步骤 2 和 3。


推荐阅读