2012-06-16 20 views
5

Tenemos una aplicación web migrada a Windows Azure. Se está implementando desde el interior de Visual Studio 2010 con el último SDK de Azure instalado. Todo funciona bien, excepto por el hecho de que tenemos algunas dependencias en Windows Server 2008 R2 y necesito cambiar la familia de SO manualmente a través de su portal web de administración después de cada implementación (Servicios en la nube -> Configurar -> sistema operativo).Familia de sistema operativo predeterminada para la implementación

Supongo que debe haber una opción para hacer que esta sea una opción predeterminada, pero no he encontrado nada en la configuración del proyecto azure dentro del estudio visual. ¿Alguien sabe una forma de evitar hacer esto manualmente?

Respuesta

13

Puede hacerlo a través del archivo de configuración del servicio en Visual Studio, simplemente ponga un atributo osFamily="2" en el elemento ServiceConfiguration de su archivo ServiceConfiguration.Cloud.cscfg.

Un valor predeterminado generalmente bueno es el asterisco (*) que garantizará que tenga el sistema operativo invitado más actualizado disponible. (Nota: Como señala Robert Muehsig en su comentario a continuación, el asterisco sólo funciona con osVersion, no osFamiliy)

Cómo actualizar Windows Azure Guest OS modificando el archivo de configuración de servicios: http://msdn.microsoft.com/en-us/library/windowsazure/gg456324.aspx

de Windows Esquema de configuración del servicio Azure (archivo .cscfg): http://msdn.microsoft.com/en-us/library/windowsazure/ee758710.aspx

+0

Esto funciona, ¡gracias! –

+0

¡Buenas cosas ... no hay problema! – user728584

+3

Puede establecer osVersion en * para que obtenga los parches más recientes para Windows, pero debe especificar la versión de osFamily. 1 = Win Server 2008, 2 = Win Server 2008 R2, 3 = Win Server 2012. A * dará como resultado un error. –

Cuestiones relacionadas