2014-12-05 107 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 
相關問題