2014-02-19 20 views
1

我已經爲我們的經典asp應用程序之一創建了一個使用powershell的自動部署腳本。Powershell New-WebApplication成功但IIS管理器中缺少asp.net部分

一切正常執行,現在顯示錯誤,應用程序被創建並顯示在IIS管理器中。

當我使用IIS管理器手動執行相同的過程時,Web應用程序顯示三個區域ASP.NET, IIS and Management

使用powershell腳本創建的Web應用程序僅顯示兩個區域,即IIS和管理。

,我使用創建Web應用程序的腳本行是

$appPool = "Test" 

New-WebApplication -Site "Default Web Site" -Name "Test" -PhysicalPath "C:\inetpub\wwwroot\Test" -ApplicationPool $appPool 

應用程序池與後續的Web應用程序的命令

New-Item $appPool 
Set-ItemProperty $appPool "managedRuntimeVersion" "v2.0" 
Set-ItemProperty $appPool "managedPipelineMode" 1 
Set-ItemProperty $appPool -Name "enable32BitAppOnWin64" -Value "True" 

這也似乎之前還新創建正常工作。

該應用程序在腳本創建的Web應用程序中正常工作。

我發現這個問題Error creating IIS WebApplication裏面詳細介紹了同樣的問題,但我必須檢查它大約有上設置爲none應用程序池的管理運行選項的唯一反應會造成這一點,但它是由設置爲.Net 2爲節目腳本。

任何人都可以闡明我做錯了什麼。

回答

相關問題