Azure service configuration有兩個參數 - osFamily
和osVersion
。 osFamily
可以是1
表示Windows Server 2008(默認)或2
表示Windows Server 2008 R2。 osVersion
默認爲*
,意思是「無論如何,這取決於Azure基礎設施」。如何在不明確指定版本的情況下將Azure角色切換到Windows Server 2008 R2?
現在我想從默認切換到R2。我打開配置文件並添加osFamily="2"
,現在當我嘗試部署服務時,我收到以下錯誤消息:
無效的.cscfg文件。如果在.cscfg文件中設置了osFamily屬性,則還需要設置osVersion屬性。 osVersion屬性可以是用於自動操作系統升級的'*',也可以是特定操作系統版本的名稱。
這不知何故意味着現在我必須指定確切的操作系統版本。
我不想指定確切的版本,我寧願有「無論如何,這取決於Azure,只是讓它成爲一些Windows Server 2008 R2」。
如何在沒有明確指定確切操作系統版本的情況下切換到Windows 2008 R2?
這是已經部署的服務嗎?我試圖重現,但無法獲得該錯誤消息。 – mcollier 2012-08-02 15:13:58
@mcollier:我試圖「升級」現有的部署並創建新的部署 - 行爲對我來說是一樣的。 – sharptooth 2012-08-02 15:23:53