Tworzenie i wdrażanie w usłudze Cloud Services (wsparcie dodatkowe) w programie Visual Studio

Uwaga

Ten artykuł dotyczy usług Azure Cloud Services (wersja klasyczna), która jest obecnie przestarzała dla nowych klientów i zostanie wycofana 31 sierpnia 2024 r. Istniejące usługi utworzone za pomocą tej technologii są nadal obsługiwane za pośrednictwem usług Azure Cloud Services (wsparcie dodatkowe). W przypadku nowego programowania zalecamy użycie nowszego typu usługi przeznaczonego do określonego celu, takiego jak aplikacja systemu Azure Service, Azure Functions lub Azure Container Apps. Aby uzyskać najnowszą listę dostępnych usług, zobacz Katalog produktów platformy Azure.

Począwszy od programu Visual Studio 2019 w wersji 16.9, możesz pracować z usługami w chmurze przy użyciu usługi Azure Resource Manager, co znacznie upraszcza i modernizuje konserwację zasobów platformy Azure i zarządzanie nimi. Jest to możliwe dzięki nowej usłudze platformy Azure nazywanej usługami w chmurze (rozszerzona pomoc techniczna). W usłudze Cloud Services (wsparcie dodatkowe) możesz opublikować istniejącą usługę w chmurze. Aby uzyskać informacje na temat tej usługi platformy Azure, zobacz dokumentację usług Cloud Services (rozszerzona pomoc techniczna).

Publikowanie w usługach Cloud Services (rozszerzona obsługa)

Podczas publikowania istniejącego projektu usługi Azure Cloud Service w usługach Cloud Services (rozszerzona pomoc techniczna) nadal zachowujesz możliwość publikowania w klasycznej usłudze Azure Cloud Service. W programie Visual Studio 2019 w wersji 16.9 lub nowszej projekty klasycznej usługi w chmurze mają specjalną wersję polecenia Publikuj, Publikuj (rozszerzona obsługa). To polecenie jest wyświetlane w menu skrótów w Eksplorator rozwiązań.

Podczas publikowania w usługach Cloud Services (rozszerzona pomoc techniczna) występują pewne różnice. Na przykład nie zostanie wyświetlony monit o opublikowanie w środowisku przejściowym lub produkcyjnym, ponieważ te miejsca wdrożenia nie są częścią modelu publikowania rozszerzonej pomocy technicznej. Zamiast tego dzięki usługom Cloud Services (rozszerzona pomoc techniczna) można skonfigurować wiele wdrożeń i wymienić wdrożenia w witrynie Azure Portal. Mimo że narzędzie programu Visual Studio umożliwia ustawienie tej funkcji w wersji 16.9, funkcja zamiany nie zostanie włączona do czasu późniejszej wersji usług w chmurze (rozszerzonej pomocy technicznej) i może spowodować awarię w czasie wdrażania w czasie wdrażania.

Przed opublikowaniem klasycznej usługi Azure Cloud Service to Cloud Services (rozszerzona obsługa) sprawdź konta magazynu używane przez projekt i upewnij się, że są to konta magazynu w wersji 1 lub Storage V2. Klasyczne typy kont magazynu kończą się niepowodzeniem z komunikatem o błędzie podczas wdrażania. Pamiętaj, aby sprawdzić konto magazynu używane przez diagnostykę. Aby sprawdzić konto magazynu diagnostycznego, zobacz Konfigurowanie diagnostyki dla usług Azure Cloud Services i maszyn wirtualnych. Jeśli usługa używa klasycznego konta magazynu, możesz go uaktualnić; Zobacz Uaktualnianie do konta magazynu ogólnego przeznaczenia w wersji 2. Aby uzyskać ogólne informacje na temat typów kont magazynu, zobacz Omówienie konta magazynu.

Uwaga

Jeśli używasz platformy .NET 4.8 w programie Visual Studio 2022, otwórz plik ServiceConfiguration.Cloud.cscfg i sprawdź wartość atrybutu osFamily w ServiceConfiguration elememencie podczas publikowania usług Cloud Services (rozszerzona obsługa). W przypadku projektu .NET 4.8 użyj wartości osFamily="7".

Aby opublikować klasyczny projekt usługi Azure Cloud Service w usługach Cloud Services (rozszerzona pomoc techniczna)

  1. Kliknij prawym przyciskiem myszy węzeł projektu w projekcie azure Cloud Service (wersja klasyczna), a następnie wybierz pozycję Publikuj (rozszerzona pomoc techniczna).... Kreator publikowania zostanie otwarty na pierwszym ekranie.

    Choose Publish (extended support) from the menu

    Zostanie wyświetlony kreator Publikowania .

    Sign-in page

  2. Konto — wybierz konto lub wybierz pozycję Dodaj konto na liście rozwijanej konta.

  3. Wybierz subskrypcję — wybierz subskrypcję, która ma być używana do wdrożenia.

  4. Wybierz pozycję Dalej, aby przejść do strony Ustawienia.

    Common Settings

  5. Usługa w chmurze (rozszerzona pomoc techniczna) — korzystając z listy rozwijanej, wybierz istniejącą usługę w chmurze (rozszerzoną pomoc techniczną) lub wybierz pozycję Utwórz nową i utwórz nową. Centrum danych jest wyświetlane w nawiasach dla każdej usługi w chmurze (rozszerzona obsługa). Zaleca się, aby lokalizacja centrum danych dla usługi w chmurze (wsparcie dodatkowe) była taka sama jak lokalizacja centrum danych dla konta magazynu.

    Jeśli zdecydujesz się utworzyć nową usługę, zostanie wyświetlone okno dialogowe Tworzenie usługi w chmurze (rozszerzona obsługa). Określ lokalizację i grupę zasobów, której chcesz użyć dla usługi w chmurze (rozszerzona pomoc techniczna).

    Create a cloud service (extended support)

  6. Konfiguracja kompilacji — wybierz pozycję Debuguj lub Zwolnij.

  7. Konfiguracja usługi — wybierz pozycję Chmura lub Lokalny.

  8. Konto magazynu — wybierz konto magazynu do użycia na potrzeby tego wdrożenia lub Utwórz nowe , aby utworzyć konto magazynu. Region jest wyświetlany w nawiasach dla każdego konta magazynu. Zaleca się, aby lokalizacja centrum danych dla konta magazynu była taka sama jak lokalizacja centrum danych dla usługi w chmurze (Common Ustawienia).

    Konto usługi Azure Storage przechowuje pakiet dla wdrożenia aplikacji.

  9. Key Vault — określ magazyn kluczy zawierający wpisy tajne dla tej usługi w chmurze (rozszerzona obsługa). Jest to włączone, jeśli pulpit zdalny jest włączony lub jeśli certyfikaty są dodawane do konfiguracji.

  10. Włącz pulpit zdalny dla wszystkich ról — wybierz tę opcję, jeśli chcesz mieć możliwość zdalnego nawiązywania połączenia z usługą. Zostanie wyświetlony monit o podanie poświadczeń.

    Remote desktop settings

  11. Wybierz pozycję Dalej , aby przejść do strony Ustawienia diagnostyki.

    Diagnostics settings

    Diagnostyka umożliwia rozwiązywanie problemów z usługą w chmurze platformy Azure (rozszerzona obsługa). Aby uzyskać informacje na temat diagnostyki, zobacz Konfigurowanie diagnostyki dla usług Azure Cloud Services i Maszyn wirtualnych. Aby uzyskać informacje na temat Szczegółowe informacje aplikacji, zobacz Co to jest aplikacja Szczegółowe informacje?.

  12. Wybierz pozycję Dalej , aby przejść do strony Podsumowanie .

    Summary

  13. Profil docelowy — możesz utworzyć profil publikowania na podstawie wybranych ustawień. Można na przykład utworzyć jeden profil dla środowiska testowego, a drugi dla środowiska produkcyjnego. Aby zapisać ten profil, wybierz ikonę Zapisz . Kreator tworzy profil i zapisuje go w projekcie programu Visual Studio. Aby zmodyfikować nazwę profilu, otwórz listę Profil docelowy, a następnie wybierz pozycję Zarządzaj....

    Uwaga

    Profil publikowania jest wyświetlany w Eksplorator rozwiązań w programie Visual Studio, a ustawienia profilu są zapisywane w pliku z rozszerzeniem .azurePubxml. Ustawienia są zapisywane jako atrybuty tagów XML.

  14. Po skonfigurowaniu wszystkich ustawień wdrożenia projektu wybierz pozycję Publikuj w dolnej części okna dialogowego. Stan procesu można monitorować w oknie danych wyjściowych dziennika aktywności platformy Azure w programie Visual Studio. Wybierz link Otwórz w portalu do

Gratulacje! Opublikowano projekt usługi w chmurze (wsparcie dodatkowe) na platformie Azure. Aby opublikować ponownie przy użyciu tych samych ustawień, możesz ponownie użyć profilu publikowania lub powtórzyć te kroki, aby utworzyć nowy. Szablon i parametry usługi Azure Resource Manager (ARM), które są używane do wdrożenia, są zapisywane w folderze bin/<configuration>/Publish .

Czyszczenie zasobów platformy Azure

Aby wyczyścić zasoby platformy Azure utworzone w ramach tego samouczka, przejdź do witryny Azure Portal, wybierz pozycję Grupy zasobów, znajdź i otwórz grupę zasobów użytą do utworzenia usługi w chmurze (rozszerzona pomoc techniczna) i wybierz pozycję Usuń grupę zasobów.

Skonfiguruj ciągłą integrację przy użyciu przycisku Konfiguruj na ekranie Publikowanie . Aby uzyskać więcej informacji, zobacz dokumentację usługi Azure Pipelines.