在同一个解决方案中部署多个.Net Core Web项目到多个Azure应用服务

问题描述:

根据标题,我们在一个解决方案中有多个.Net Core Web应用项目。为了部署这些,我们必须右键单击每个项目的发布并手动预热网站。在同一个解决方案中部署多个.Net Core Web项目到多个Azure应用服务

我想使这个过程自动化,并假设我可以通过例如在PowerShell脚本?然而,我想知道是否有办法通过visual studio配置来做到这一点,或者在这种情况下脚本方法是否可取?

我不知道该自动化过程从哪里开始,搜索没有发现任何类似的结果。

想自动化这个过程,并假设我可以通过例如在PowerShell脚本?

请尝试使用下面的代码,我在我身边测试它,它工作正常。有关Publish-AzureWebsiteProject的更多详细信息,请参阅document

Add-AzureAccount 

$websitesName = @('WebAppName1','WebAppName2') # website name 
foreach ($name in $websitesName) 
{ 
    Publish-AzureWebsiteProject -Name $name -Package 'C:\Tom\netcoreApp.zip' # package 
} 

enter image description here

如何获得zip文件,我与Visual Studio测试2017

enter image description here

enter image description here

+0

的信息,汤姆非常感谢。 –

+0

@PaoloB如果有用,请将其标记为答案,让更多社区拥有相同的问题。 –

+0

但是如何在同一个解决方案中部署多个网站并对它们进行预热? –