导出 (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 来宾操作系统版本和 SDK 兼容性矩阵未来、当前和过渡性的来宾操作系统版本部分的表中的Configuration String

osVersion 特性的默认值为 *

schemaVersion

可选。指定服务配置方案的版本。当并行安装了多个版本的 SDK 时,Visual Studio 可通过该架构版本选择正确的 SDK 工具进行架构验证。有关方案和版本兼容性的详细信息,请参阅 Windows Azure 来宾操作系统版本和 SDK 兼容性矩阵

服务配置文件只能包含一个 ServiceConfiguration 元素。ServiceConfiguration 元素可包括任意数量的 Role 元素以及零个或一个 NetworkConfiguration

显示:
© 2014 Microsoft