我在VS中有一个解决方案,其中我有多个项目,但其中三个项目需要部署在不同的azure web应用程序中
我读过教程,其中所有教程都向您展示了这些简单步骤:
- 设置生成(指向.sln文件(
- 在.zip文件中获取工件
- 设置一个发布管道,在其中选择工件(.zip文件(并选择要部署工件的azureweb应用程序
当您的解决方案中有一个web应用程序时,所有这些都相当简单,并且运行良好。在我的情况下,它不起作用,因为我认为工件有多个应用程序,并且我没有向部署管道提供任何信息,即它将如何从zip
文件中为每个Azure Web应用程序选择一个应用程序。
更好的方法是什么?
您必须更改构建方式。不构建解决方案(.sln)
,您可以使用(.csproj)
(假设您有一个具有多个.cporj的公共.sln文件(
步骤:
- 设置指向生成的
projectA.csproj
- 设置指向生成的
projectB.csproj
- 设置指向生成的
projectC.csproj
- 在一个单独的zip(3 zip(中获取所有工件
- 在发布期间,您可以将相应的工件(zip(部署到您的azure web应用程序中
假设您有一个通用的.sln
,它有3个单独的.sln
解决方案。你可以在这里按照我的回答