2013-10-17 63 views
2

我們最近升級到AppFabric 1.1,並且在執行Web部署時,我們在託管服務自動啓動屬性方面遇到了一些問題。在AppFabric 1.1升級後,WebDeploy失敗。 ApplicationHost.config無效屬性

IIS在所有機器上啓用自動啓動的情況下運行正常。事件日誌和IIS顯示與錯誤配置有關的錯誤,我可以按預期訪問網站。進入WCF & WF服務配置時,對話框將正確顯示,並且將自動啓動設置爲對所有服務啓用。虛擬目錄的應用主機也如預期與包含在「應用」元素以下屬性:

serviceAutoStartEnabled="true" serviceAutoStartProvider="Service" 
serviceAutoStartMode="all" 

所以一切正常,並配置符合市場預期。然而,當我們嘗試WebDeploy (msdeploy.exe)我們的任何應用程序(在所有計算機上),現在我們得到:

Error: Unrecognized Attribute 'serviceAutoStartMode' 

這對我們來說是一個攪局者,因爲我們有一個與我們的部署腳本更新許多機器和它所代表的我們只能部署的方法是刪除上面顯示的三個自動啓動屬性,部署並重新啓用。我知道我們可以使用appcmd輕鬆實現這一點,並將其作爲腳本的一部分,但這種感覺不必要。

有些東西一定是錯誤的,因爲這在升級之前工作,但我無法在其他人遇到此問題或類似問題的web上找到任何引用。

爲了記錄客戶操作系統是Windows Server 2008 R2。

任何想法?

+0

同樣的問題。這真讓人討厭。 –

+0

可能是我的一部分,但我打開了applicationhost.config,並刪除了「serviceAutoStartMode =」true「」。當然事先備份文件。我不得不以記事本(以管理員身份)作爲側欄註釋。 – granadaCoder

回答

0

不是一個真正的答案,但更多的是暫時的解決方法。

Invoke-Command -ComputerName <MachineName> { 
    Import-Module ApplicationServer 
    Set-ASApplication -SiteName <SiteName> -AutoStartMode Disable -VirtualPath <V.Path> 
} 

Invoke-Command -ComputerName <MachineName> { 
    Import-Module ApplicationServer 
    Set-ASApplication -SiteName <SiteName> -AutoStartMode All -VirtualPath <V.Path> 
} 

運行第一個命令禁用使用應用結構服務自動啓動的站點。部署,然後重新啓用它。

這可能是一個比實際的「功能」的錯誤....