azure - 为 VS 2019 发布多个项目
问题描述
在 Microsoft Azure 中发布 1 个项目非常棒,而且非常简单。但是,如何发布具有多个项目的解决方案(我有一个 C# ASP MVC Web + 3 个类库 + 数据库)?我无法弄清楚这一点,并猜测我真的很愚蠢,或者只是错过了显而易见的事情。我有 Azure 的免费试用版 - 这会影响我是否可以这样做吗?请提供Visual Studio 2019示例。我读了很多关于虚拟目录的内容,但我仍然不知道如何上传其他项目。尝试将多个项目解决方案部署到 azure,https://docs.microsoft.com/en-us/azure/azure-resource-manager/vs-azure-tools-resource-groups-deployment-projects-create-deploy和https://social.msdn.microsoft.com/Forums/en-US/fad89061-935d-49b5-9839-4e4f76ce44c5/publish-solution-with-multiple-projects?forum=winformssetup。
解决方案
解决方案是使用虚拟目录。
请按照以下步骤操作:
1. 发布主项目。
部署主项目时,使用默认即可。不做任何修改,它将被部署到site\wwwroot。
2.设置虚拟目录。
我们都知道 web 应用默认会部署到 site\wwwroot,所以让我们在这个目录下创建一个子目录来部署新项目。
转到您网站的 Kudu。
进入kudu后,点击这里的cmd。
然后单击站点,wwwroot。在此目录下创建一个新文件夹。我创建的是'test111'
完成上述步骤后,转到您网站的配置。
转到路径映射标签以添加虚拟目录。这是我的设置:
3.在同一网站下部署其他项目。
将您在上面添加的虚拟目录添加到以下选项中:
保存并发布。
如果要部署更多项目,只需重复步骤 2 和 3。
推荐阅读
- r - 从预测对象中提取信息到单独的 data.frame
- angular - 如何在服务 Angular 中监听路由?
- ios - AppCenter 找不到 Swift 项目
- java - gradle 同步问题:CreateProcess 错误=2
- c# - 未定义或导入预定义类型“System.Object”
- java - 如何在 KafkaBootstrapConfiguration 中覆盖 KafkaListenerEndpointRegistry
- mongodb - 如何在 MongoDB 中链接左连接?
- jquery - 如何在 JQuery lightSlider 中延迟加载图像?
- java - Kafka + 使用 prometheus 与 kafka cli 命令有冲突
- php - 如何为空值显示空白?