Visual Studio’da Cloud Services (genişletilmiş destek) için oluşturma ve dağıtma

Not

Bu makale, yeni müşteriler için kullanım dışı bırakılan ve 31 Ağustos 2024'te kullanımdan kaldırılacak olan Azure Cloud Services (klasik) için geçerlidir. Bu teknolojiyle oluşturulan mevcut hizmetler, Azure Cloud Services (genişletilmiş destek) aracılığıyla hala desteklenmektedir. Yeni geliştirme için, Azure Uygulaması Hizmeti, Azure İşlevleri veya Azure Container Apps gibi belirli bir amaç için tasarlanmış daha yeni bir hizmet türü kullanmanızı öneririz. Kullanılabilir hizmetlerin en son listesi için bkz . Azure ürünleri dizini.

Visual Studio 2019 sürüm 16.9’dan itibaren Azure Resource Manager’ı kullanarak bulut hizmetleriyle çalışabilir, bu sayede Azure kaynaklarının bakımı ve yönetim süreçlerini büyük ölçüde kolaylaştırabilir ve modernleştirebilirsiniz. Bu, Cloud Services (genişletilmiş destek) olarak adlandırılan yeni bir Azure hizmeti tarafından etkinleştirilir. Mevcut bir bulut hizmetini Cloud Services (genişletilmiş destek) ile yayımlayabilirsiniz. Bu Azure hizmeti hakkında bilgi için Cloud Services (genişletilmiş destek) belgelerine bakın.

Cloud Services'da yayımlama (genişletilmiş destek)

Mevcut Azure Bulut Hizmeti projenizi Cloud Services'ta yayımladığınızda (genişletilmiş destek), klasik bir Azure Bulut Hizmeti'ne yayımlama özelliğini kullanmaya devam edebilirsiniz. Visual Studio 2019 sürüm 16.9 ve sonraki sürümlerinde klasik bulut hizmeti projeleri Yayımla komutunun özel bir sürümüne sahiptir( genişletilmiş destek). Bu komut, Çözüm Gezgini kısayol menüsünde görüntülenir.

Cloud Services'da yayımladığınızda bazı farklılıklar vardır (genişletilmiş destek). Örneğin, bu dağıtım yuvaları genişletilmiş destek yayımlama modelinin parçası olmadığından Hazırlama veya Üretim'de yayımlamanız istenmiyor. Bunun yerine, Cloud Services (genişletilmiş destek) ile Azure portalında birden çok dağıtım ayarlayabilir ve dağıtımları değiştirebilirsiniz. Visual Studio araçları bunu 16.9'da ayarlamaya olanak sağlasa da, Cloud Services'ın (genişletilmiş destek) sonraki bir sürümüne kadar değiştirme özelliği etkinleştirilmez ve Önizleme sırasında dağıtım zamanında hataya neden olabilir.

Klasik bir Azure Cloud Service'i Cloud Services'a yayımlamadan önce (genişletilmiş destek), projenizin kullandığı depolama hesaplarını denetleyin ve bunların V1 veya Depolama V2 hesapları Depolama emin olun. Klasik depolama hesabı türleri dağıtım zamanında bir hata iletisiyle başarısız olur. Tanılama tarafından kullanılan depolama hesabını denetlemeyi unutmayın. Tanılama depolama hesabını denetlemek için bkz . Azure Cloud Services ve sanal makineler için tanılamayı ayarlama. Hizmetiniz klasik bir depolama hesabı kullanıyorsa, bunu yükseltebilirsiniz; Bkz . Genel amaçlı v2 depolama hesabına yükseltme. Depolama hesabı türleri hakkında genel bilgi için bkz. Depolama hesaba genel bakış.

Not

Visual Studio 2022 ile .NET 4.8'i hedeflediyseniz, ServiceConfiguration.Cloud.cscfg dosyasını açtığınızdan ve Cloud Services'ı yayımlarken öğesindeki ServiceConfiguration özniteliğin değerini denetlediğinizden osFamily emin olun (genişletilmiş destek). .NET 4.8 projesi için değerini osFamily="7"kullanın.

Klasik azure bulut hizmeti projesini Cloud Services'a yayımlamak için (genişletilmiş destek)

  1. Azure Bulut Hizmeti (klasik) projenizde proje düğümüne sağ tıklayın ve Yayımla (genişletilmiş destek)... seçeneğini belirleyin. Yayımla sihirbazı ilk ekranda açılır.

    Choose Publish (extended support) from the menu

    Yayımla sihirbazı görüntülenir.

    Sign-in page

  2. Hesap - Hesap seçin veya hesap açılan listesinde Hesap ekle'yi seçin.

  3. Aboneliğinizi seçin - Dağıtımınız için kullanılacak aboneliği seçin.

  4. Ayarlar sayfasına gitmek için İleri'yi seçin.

    Common Settings

  5. Bulut Hizmeti (genişletilmiş destek) - Açılan listeyi kullanarak mevcut bir bulut hizmetini (genişletilmiş destek) seçin veya Yeni oluştur'u seçip bir tane oluşturun. Veri merkezi her bulut hizmeti için parantez içinde görüntülenir (genişletilmiş destek). Bulut hizmetinin veri merkezi konumunun (genişletilmiş destek) depolama hesabının veri merkezi konumuyla aynı olması önerilir.

    Yeni bir hizmet oluşturmayı seçerseniz Bulut Hizmeti Oluştur (genişletilmiş destek) iletişim kutusunu görürsünüz. Bulut hizmeti için kullanmak istediğiniz konumu ve kaynak grubunu belirtin (genişletilmiş destek).

    Create a cloud service (extended support)

  6. Derleme yapılandırması - Hata Ayıkla veya Bırak'ı seçin.

  7. Hizmet yapılandırması - Bulut veya Yerel'i seçin.

  8. Depolama hesabı - Bu dağıtım için kullanılacak depolama hesabını seçin veya Depolama hesabı oluşturmak için Yeni oluştur'u seçin. Bölge, her depolama hesabı için parantez içinde görüntülenir. Depolama hesabının veri merkezi konumunun bulut hizmetinin veri merkezi konumuyla (Ortak Ayarlar) aynı olması önerilir.

    Azure Depolama hesabı, uygulama dağıtımı için paketi depolar.

  9. Key Vault - Bu bulut hizmetinin gizli dizilerini içeren anahtar kasasını belirtin (genişletilmiş destek). Bu, uzak masaüstü etkinse veya yapılandırmaya sertifikalar eklendiğinde etkinleştirilir.

  10. Tüm roller için Uzak Masaüstü'nü etkinleştir - Hizmete uzaktan bağlanabilmek istiyorsanız bu seçeneği belirleyin. Kimlik bilgilerini belirtmeniz istenir.

    Remote desktop settings

  11. Tanılama ayarları sayfasına gitmek için İleri'yi seçin.

    Diagnostics settings

    Tanılama, Azure bulut hizmeti (genişletilmiş destek) sorunlarını gidermenize olanak tanır. Tanılama hakkında bilgi için bkz. Azure Cloud Services ve Sanal Makineler için Tanılamayı Yapılandırma. Uygulama Analizler hakkında bilgi için bkz. Uygulama Analizler nedir?.

  12. Özet sayfasına gitmek için İleri'yi seçin.

    Summary

  13. Hedef profil - Seçtiğiniz ayarlardan bir yayımlama profili oluşturmayı seçebilirsiniz. Örneğin, bir test ortamı için bir profil ve üretim için başka bir profil oluşturabilirsiniz. Bu profili kaydetmek için Kaydet simgesini seçin. Sihirbaz profili oluşturur ve Visual Studio projesine kaydeder. Profil adını değiştirmek için Hedef profil listesini açın ve yönet...'i seçin.

    Not

    Yayımlama profili Visual Studio'daki Çözüm Gezgini görünür ve profil ayarları .azurePubxml uzantısına sahip bir dosyaya yazılır. Ayarlar, XML etiketlerinin öznitelikleri olarak kaydedilir.

  14. Projenizin dağıtımı için tüm ayarları yapılandırdıktan sonra iletişim kutusunun alt kısmındaki Yayımla'yı seçin. İşlem durumunu Visual Studio'daki Azure Etkinlik Günlüğü çıkış penceresinde izleyebilirsiniz. Portalda aç bağlantısını seçin

Tebrikler! Bulut hizmeti (genişletilmiş destek) projenizi Azure'da yayımladınız. Aynı ayarlarla yeniden yayımlamak için yayımlama profilini yeniden kullanabilir veya yeni bir tane oluşturmak için bu adımları yineleyebilirsiniz. Dağıtım için kullanılan Azure Resource Manager (ARM) şablonu ve parametreleri depo gözü/yapılandırma>/<Yayımla klasörüne kaydedilir.

Azure kaynaklarını temizleme

Bu öğreticiyi izleyerek oluşturduğunuz Azure kaynaklarını temizlemek için Azure portalına gidin, Kaynak grupları'nı seçin, bulut hizmetini oluşturmak için kullandığınız kaynak grubunu bulun ve açın (genişletilmiş destek) ve Kaynak grubunu sil'i seçin.

Yayımla ekranındaki Yapılandır düğmesini kullanarak sürekli tümleştirmeyi (CI) ayarlayın. Daha fazla bilgi için bkz . Azure Pipelines belgeleri.