匯出 (0) 列印
全部展開

Windows Azure 服務組態結構描述 (.cscfg 檔)

更新日期: 2014年2月

服務組態檔會指定角色執行個體的數目以在服務中部署每個角色,並指定任何組態設定的值,以及與角色相關聯之任何憑證的指紋。如果服務是虛擬網路的一部分,則必須在服務組態檔和虛擬網路組態檔中,提供網路的組態資訊。服務組態檔的預設副檔名為 .cscfg。

服務模型則由Windows Azure 服務定義結構描述 (.csdef 檔)進行描述。

根據預設,Windows Azure 診斷組態結構描述檔案會安裝在 C:\Program Files\Microsoft SDKs\Windows Azure\.NET SDK\<version>\schemas 目錄。將 <version> 取代為 Windows Azure SDK 的安裝版本。

如需有關在服務中設定角色的詳細資訊,請參閱<如何:使用 Visual Studio 設定 Windows Azure 應用程式的角色>。

服務組態檔的基本格式如下。


<ServiceConfiguration serviceName="<service-name>" osFamily="<osfamily-number>" osVersion="<os-version>" schemaVersion="<schema-version>">
  <Role …>
         …
  </Role>
  <NetworkConfiguration>  
         …
  </NetworkConfiguration>
</ServiceConfiguration>

下列主題描述 ServiceConfiguration 元素的結構描述:

服務組態檔的 XML 命名空間如下:

http://schemas.microsoft.com/ServiceHosting/2008/10/ServiceConfiguration

ServiceConfiguration 元素是服務組態檔的最上層元素。

下表描述 ServiceConfiguration 元素的屬性。所有屬性值皆為字串類型。

 

屬性 描述

serviceName

必要項。雲端服務的名稱。此處指定的名稱必須符合服務定義檔中所指定的名稱。

osFamily

選擇性。指定將在雲端服務中的角色執行個體上執行的客體作業系統。如需支援的客體作業系統版本相關資訊,請參閱 Windows Azure 客體作業系統版本與 SDK 相容性比較表

若未包含 osFamily 值,且亦未將 osVersion 屬性設定為特定客體作業系統版本,將會使用預設值 1。

osVersion

選擇性。指定將在雲端服務中的角色執行個體上執行的客體作業系統版本。如需客體作業系統版本的詳細資訊,請參閱 Windows Azure 客體作業系統版本與 SDK 相容性比較表

您可以指定客體作業系統應自動升級為最新版本。若要執行此作業,請將 osVersion 屬性的值設定為 *。設為 * 時,會使用指定作業系統系列的最新版客體作業系統部署角色執行個體,當客體作業系統有新版本發行時,將會自動進行升級。

若要手動指定特定版本,請使用<Windows Azure Guest OS 客體作業系統版本與 SDK 相容性比較表>的<未來、目前和過渡期的客體 OS 版本>一節的表格中的 Configuration String

osVersion 屬性的預設值為 *

schemaVersion

選擇性。指定服務組態結構描述的版本。如果已並存安裝多個 SDK 版本,則結構描述版本可讓 Visual Studio 選擇正確的 SDK 工具,以驗證結構描述。如需結構描述和版本相容性的詳細資訊,請參閱<Windows Azure 客體作業系統版本與 SDK 相容性比較表>。

服務組態檔必須包含一個 ServiceConfiguration 元素。ServiceConfiguration 元素可以包含不限數目的 Role 元素,以及零個或 1 個 NetworkConfiguration 元素。

顯示:
© 2014 Microsoft