Azure 服务配置有两个参数 -osFamily
和osVersion
. osFamily
可以1
表示 Windows Server 2008(默认)或2
Windows Server 2008 R2。osVersion
默认情况*
下表示“无论如何,这取决于 Azure 基础架构”。
现在我想从默认切换到 R2。我打开了配置文件并添加了osFamily="2"
,现在当我尝试部署服务时,我收到以下错误消息:
.cscfg 文件无效。如果 .cscfg 文件中设置了 osFamily 属性,还需要设置 osVersion 属性。osVersion 属性可以是用于自动操作系统升级的“*”,也可以是特定操作系统版本的名称。
这不知何故意味着现在我必须指定确切的操作系统版本。
我不想指定确切的版本,我宁愿“无论如何,这取决于 Azure,只是让它成为一些 Windows Server 2008 R2”。
如何在不明确指定确切操作系统版本的情况下切换到 Windows 2008 R2?