在同一个解决方案中部署多个.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
}
如何获得zip文件,我与Visual Studio测试2017
的信息,汤姆非常感谢。 –
@PaoloB如果有用,请将其标记为答案,让更多社区拥有相同的问题。 –
但是如何在同一个解决方案中部署多个网站并对它们进行预热? –