2012-06-16 26 views
5

Windows Azure'a taşınan bir web uygulamasına sahibiz. En son Azure SDK ile birlikte Visual Studio 2010'un içinden dağıtılıyor. Her şey, Windows Server 2008 R2 üzerinde bazı bağımlılıklarımız olması ve OS dağıtım ailesini her dağıtımdan sonra yönetim web portalı aracılığıyla manuel olarak değiştirmem gerekmesi dışında iyi çalışır (Cloud Services -> Configure -> işletim sistemi).Varsayılan OS ailesi dağıtımı için

Bunu varsayılan bir seçim yapmak için bir seçenek olmalı, ancak görsel stüdyonun içindeki masmavi proje ayarlarında bir şey bulamadım. Bunu manuel olarak yapmaktan kaçınmanın bir yolu var mı?

cevap

13

Visual Studio'daki Hizmet Yapılandırma Dosyası aracılığıyla bunu gerçekleştirebilir, ServiceConfiguration.Cloud.cscfg dosyanızın ServiceConfiguration öğesine bir osFamily="2" özniteliği eklemeniz yeterlidir.

Genel olarak iyi bir varsayılan, en güncel konuk işletim sistemine sahip olmanızı sağlayacak yıldız işareti (*). (Not: Robert Muehsig aşağıda onun yorumunda işaret gibi, yıldız işareti sadece osFamiliy, osVersion ile çalışır)

Servis Yapılandırma dosya değiştirme Windows Azure Misafir OS Yükseltme nasıl http://msdn.microsoft.com/en-us/library/windowsazure/gg456324.aspx

, Windows Azure Hizmet Yapılandırma Şeması (.cscfg Dosyası): http://msdn.microsoft.com/en-us/library/windowsazure/ee758710.aspx

+0

Bu özellik, teşekkürler! –

+0

İyi şeyler ... sorun değil! – user728584

+3

osVersion öğesini * olarak ayarlayabilirsiniz, böylece Windows için en yeni yamaları edinebilirsiniz, ancak osFamily Sürümünü belirtmeniz gerekir. 1 = Win Server 2008, 2 = Win Server 2008 R2, 3 = Win Server 2012. A * bir hatayla sonuçlanacaktır. –