【问题标题】:Deploy multiple .Net Core Web projects in same solution to multiple Azure App services在同一解决方案中将多个 .Net Core Web 项目部署到多个 Azure 应用服务
【发布时间】:2017-09-14 16:14:23
【问题描述】:

根据标题,我们在一个解决方案中拥有多个 .Net Core Web 应用程序项目。为了部署这些,我们必须在每个项目上右键单击发布并手动预热站点。

我想自动化这个过程,并假设我可以通过例如在PowerShell中编写脚本?但是,我想知道是否有办法通过 Visual Studio 配置来做到这一点,或者在这种情况下脚本方法更可取?

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

【问题讨论】:

    标签: visual-studio powershell azure azure-web-app-service web-deployment


    【解决方案1】:

    想自动化这个过程并假设我可以通过例如在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 如果有用,请将其标记为答案,以帮助更多有相同问题的社区。​​span>
    • 但是如何在同一个解决方案中部署多个网站并进行预热呢?
    • how deploy multiple websites in same solution 根据我的选择,我们可以将每个网站打包到解决方案中并使用循环来执行此操作。 Publish-AzureWebsiteProject -Name $name -Package $packagePath
    • 好的,我尝试了您的方法,但遇到了我认为与 AppSettings.json 相关的问题,但此后一直没有时间研究它。
    • 你能分享更多关于得到问题的信息吗?
    猜你喜欢
    • 2016-05-17
    • 1970-01-01
    • 1970-01-01
    • 2020-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-11
    • 2015-08-04
    相关资源
    最近更新 更多