2012-06-16 10 views
5

Mamy aplikację internetową przeniesioną do Windows Azure. Jest on wdrażany z poziomu Visual Studio 2010 z zainstalowanym najnowszym pakietem Azure SDK. Wszystko działa dobrze, z wyjątkiem faktu, że mamy pewne zależności w systemie Windows Server 2008 R2 i muszę ręcznie zmieniać rodzinę OS za pośrednictwem ich portalu internetowego zarządzania po każdym wdrożeniu (Usługi w chmurze -> Konfiguracja -> system operacyjny).Domyślna rodzina systemów operacyjnych dla wdrożenia

Domyślam się, że powinna istnieć opcja, aby uczynić to domyślnym wyborem, ale nie znalazłem niczego w ustawieniach projektu lazurowego wewnątrz wizualnego studia. Czy ktoś wie, jak uniknąć tego ręcznie?

Odpowiedz

13

Można to zrobić za pomocą pliku konfiguracji usługi w Visual Studio, wystarczy umieścić atrybut osFamily="2" w elemencie ServiceConfiguration pliku ServiceConfiguration.Cloud.cscfg.

Zasadniczo dobrą wartością domyślną jest gwiazdka (*), która zapewnia dostępność najbardziej aktualnego systemu-gościa. (Uwaga: Jak Robert Muehsig wskazuje w swoim komentarzu poniżej, gwiazdka działa tylko z osVersion, nie osFamiliy)

Jak zaktualizować Windows Azure Guest OS modyfikując plik konfiguracyjny usługi: http://msdn.microsoft.com/en-us/library/windowsazure/gg456324.aspx

systemu Windows Schemat konfiguracji usługi Azure (plik .cscfg): http://msdn.microsoft.com/en-us/library/windowsazure/ee758710.aspx

+0

To działa, dziękuję! –

+0

Dobre rzeczy ... nie ma problemu! – user728584

+3

Możesz ustawić osVersion na *, aby uzyskać najnowsze poprawki dla Windows, ale musisz określić wersję OsFamily. 1 = Win Server 2008, 2 = Win Server 2008 R2, 3 = Win Server 2012. A * spowoduje błąd. –