2014-12-05 76 views
4

有没有使用Powershell将虚拟目录添加到Azure网站的方法?使用Powershell将虚拟目录添加到Azure网站

背景:我们有一个ASP.Net MVC应用程序和一个Web.API项目的解决方案。我们将该应用程序发布到一个天蓝色网站的根目录中,并将该Web.API发布到它下面的一个虚拟目录中。

只要您在Azure门户中手动添加虚拟目录,就可以很好地工作。 (由于某些原因,项目设置不会传播到网站设置)。

由于我们希望自动执行部署过程,我们希望使用Powershell脚本添加缺少的虚拟目录。

+0

你有没有找到一个答案? – 2015-02-27 17:03:24

+0

恐怕不是。 – DivineOps 2015-03-02 15:32:33

回答

1

我刚刚一直在努力最近做到这一点,并找到了一个简单的解决方案here

$website = Get-AzureRmWebApp -Name "myWebApp" -ResourceGroupName "myResourceGroup" 
$VDApp = New-Object Microsoft.Azure.Management.WebSites.Models.VirtualApplication 
$VDApp.VirtualPath = "/TEST" 
$VDApp.PhysicalPath = "site\\TEST" 
$VDApp.PreloadEnabled ="YES" 
$website.siteconfig.VirtualApplications.Add($VDApp) 
$website | Set-azureRmWebApp 
相关问题