部署的默认OS系列

Ser*_*kin 5 azure azure-web-roles

我们有一个迁移到Windows Azure的Web应用程序.它是从安装了最新Azure SDK的Visual Studio 2010内部署的.一切正常,除了我们对Windows Server 2008 R2有一些依赖性,我需要在每次部署后通过其管理Web门户手动更改OS系列(云服务 - >配置 - >操作系统).

我想应该有一个选项,使其成为默认选择,但我没有在visual studio中的azure项目设置中找到任何东西.有没有人知道避免手动这样做的方法?

use*_*584 14

您可以通过Visual Studio中的服务配置文件来执行此操作,只需将osFamily="2"属性放在ServiceConfigurationServiceConfiguration.Cloud.cscfg文件的元素中即可.

通常很好的默认值是星号(*),它将确保您拥有最新的客户操作系统.(注意:正如Robert Muehsig在下面的评论中指出的那样,星号只适用于osVersion,而不是osFamiliy)

如何通过修改服务配置文件来升级Windows Azure客户操作系统:http://msdn.microsoft.com/en-us/library/windowsazure/gg456324.aspx

Windows Azure服务配置架构(.cscfg文件):http://msdn.microsoft.com/en-us/library/windowsazure/ee758710.aspx

  • 您可以将osVersion设置为*,以便获取Windows的最新补丁,但是您需要指定osFamily版本.1 = Win Server 2008,2 = Win Server 2008 R2,3 = Win Server 2012.A*将导致错误. (3认同)