Udostępnij za pośrednictwem


Wdrażanie kontenera ASP.NET Core w usłudze aplikacja systemu Azure przy użyciu programu Visual Studio

Ten samouczek przeprowadzi Cię przez proces publikowania konteneryzowanej aplikacji internetowej ASP.NET Core w usłudze aplikacja systemu Azure przy użyciu programu Visual Studio. aplikacja systemu Azure Service to odpowiednia usługa dla pojedynczej aplikacji internetowej kontenera hostowanej na platformie Azure.

Jeśli nie masz subskrypcji platformy Azure, przed rozpoczęciem utwórz bezpłatne konto.

Wymagania wstępne

W celu ukończenia tego samouczka:

Tworzenie aplikacji internetowej ASP.NET Core

Poniższe kroki zawierają instrukcje tworzenia podstawowej aplikacji ASP.NET Core, która będzie używana w tym samouczku.

  1. W oknie startowym programu Visual Studio wybierz pozycję Utwórz nowy projekt.
  2. Wybierz pozycję ASP.NET Core Web App i wybierz przycisk Dalej.
  3. Nadaj nowej aplikacji nazwę (lub przyjmij wartość domyślną) i wybierz pozycję Dalej.
  4. Wybierz wersję platformy .NET, która ma być docelowa. Jeśli nie masz pewności, wybierz wersję platformy .NET 8.0.
  5. Wybierz, czy chcesz obsługiwać protokół SSL, używając pola wyboru Konfiguruj dla protokołu HTTPS .
  6. Zaznacz pole wyboru Włącz obsługę platformy Docker.
  7. Wybierz typ kontenera, a następnie kliknij przycisk Utwórz.

Wdrażanie kontenera na platformie Azure

  1. Kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierz polecenie Publikuj.

  2. W oknie dialogowym Publikowanie wybierz element docelowy platformy Azure.

    Zrzut ekranu przedstawiający kreatora publikowania.

  3. Na karcie Określony element docelowy wybierz odpowiedni element docelowy wdrożenia, taki jak App Service (Windows) lub App Service (Linux) w zależności od typu kontenera.

    Zrzut ekranu przedstawiający kartę Określony element docelowy kreatora publikowania.

  4. Jeśli nie zalogowasz się do prawego konta platformy Azure przy użyciu subskrypcji, której chcesz użyć, zaloguj się przy użyciu przycisku w lewym górnym rogu okna Publikowanie .

  5. Możesz użyć istniejącej usługi app Service lub utworzyć nową, klikając link Utwórz nową usługę aplikacja systemu Azure. Znajdź istniejącą usługę aplikacji w widoku drzewa, rozwijając grupę zasobów lub zmieniając ustawienie Widok na Typ zasobu, aby sortować według typu.

    Zrzut ekranu przedstawiający wybieranie usługi App Service.

  6. Jeśli utworzysz nowy, grupa zasobów i usługa app service zostaną wygenerowane na platformie Azure. W razie potrzeby można zmienić nazwy, o ile są unikatowe.

    Zrzut ekranu przedstawiający tworzenie usługi App Service.

  7. Możesz zaakceptować domyślny plan hostingu lub zmienić plan hostingu teraz lub później w witrynie Azure Portal. Wartość domyślna to S1 (mała) w jednym z obsługiwanych regionów. Aby utworzyć plan hostingu, wybierz pozycję Nowy obok listy rozwijanej Plan hostingu. Zostanie wyświetlone okno Plan hostingu.

    Zrzut ekranu przedstawiający opcje planu hostingu.

    Szczegółowe informacje o tych opcjach można wyświetlić na stronie aplikacja systemu Azure Omówienie planu usługi.

  8. Po zakończeniu wybierania lub tworzenia tych zasobów wybierz pozycję Zakończ. Kontener jest wdrażany na platformie Azure w wybranej grupie zasobów i usłudze app Service. Ten proces zajmuje trochę czasu. Po zakończeniu karta Publikowanie zawiera informacje o tym, co zostało opublikowane, w tym adres URL witryny.

    Zrzut ekranu przedstawiający kartę publikowania.

  9. Kliknij link witryny, aby sprawdzić, czy aplikacja działa zgodnie z oczekiwaniami na platformie Azure.

    Zrzut ekranu przedstawiający aplikację internetową.

  10. Profil publikowania jest zapisywany ze wszystkimi wybranymi szczegółami, takimi jak grupa zasobów i usługa App Service.

  11. Aby ponownie wdrożyć przy użyciu tego samego profilu publikowania, użyj przycisku Publikuj, przycisku Publikuj w oknie Działanie publikowania w Sieci Web lub kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierz element Publikuj w menu kontekstowym.

  1. Kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierz polecenie Publikuj.

  2. W oknie dialogowym Publikowanie wybierz element docelowy platformy Azure.

    Zrzut ekranu przedstawiający kreatora publikowania.

  3. Na karcie Określony element docelowy wybierz odpowiedni element docelowy wdrożenia, taki jak kontener usługi aplikacja systemu Azure. Usługa App Service (Linux) lub App Service (Windows) w zależności od typu kontenera. Wybierz kontener usługi aplikacja systemu Azure, jeśli chcesz wdrożyć obraz w usłudze Azure Container Registry.

    Zrzut ekranu przedstawiający kartę Określony element docelowy kreatora publikowania.

  4. Jeśli nie zalogowasz się do prawego konta platformy Azure przy użyciu subskrypcji, której chcesz użyć, zaloguj się przy użyciu przycisku w lewym górnym rogu okna Publikowanie .

  5. Możesz użyć istniejącej usługi app Service lub utworzyć nową, klikając link Utwórz nową usługę aplikacja systemu Azure. Znajdź istniejącą usługę aplikacji w widoku drzewa, rozwijając grupę zasobów lub zmieniając ustawienie Widok na Typ zasobu, aby sortować według typu.

    Zrzut ekranu przedstawiający wybieranie usługi App Service.

    Uwaga

    W programie Visual Studio 2022 w wersji 17.11 domyślna metoda uwierzytelniania używana do publikowania na platformie Azure zmieniła się z uwierzytelniania podstawowego na użycie tokenu dostępu do uwierzytelniania. Aby użyć uwierzytelniania podstawowego w programie Visual Studio 17.11 lub nowszym, wyczyść pole wyboru Włącz bezpieczne publikowanie (niezalecane).

  6. Jeśli utworzysz nowy, grupa zasobów i usługa app service zostaną wygenerowane na platformie Azure. W razie potrzeby można zmienić nazwy, o ile są unikatowe.

    Zrzut ekranu przedstawiający tworzenie usługi App Service.

  7. Możesz zaakceptować domyślny plan hostingu lub zmienić plan hostingu teraz lub później w witrynie Azure Portal. Wartość domyślna to S1 (mała) w jednym z obsługiwanych regionów. Aby utworzyć plan hostingu, wybierz pozycję Nowy obok listy rozwijanej Plan hostingu. Zostanie wyświetlone okno Plan hostingu.

    Zrzut ekranu przedstawiający opcje planu hostingu.

    Szczegółowe informacje o tych opcjach można wyświetlić na stronie aplikacja systemu Azure Omówienie planu usługi.

  8. Jeśli wybrano opcję kontenera usługi aplikacja systemu Azure, określ, czy chcesz użyć istniejącego rejestru, czy utworzyć nowy. Jeśli utworzysz nowy, zostanie wyświetlony ekran z ustawieniami nowego rejestru. Opis opcji jednostki SKU można znaleźć w temacie Azure Container Registry service tiers (Warstwy usługi Azure Container Registry).

    Zrzut ekranu przedstawiający opcje usługi Azure Container Registry.

  9. Po zakończeniu wybierania lub tworzenia tych zasobów wybierz pozycję Zakończ. Kontener jest wdrażany na platformie Azure w wybranej grupie zasobów i usłudze app Service. Ten proces zajmuje trochę czasu. Po zakończeniu karta Publikowanie zawiera informacje o tym, co zostało opublikowane, w tym adres URL witryny.

    Zrzut ekranu przedstawiający kartę publikowania.

  10. Profil publikowania jest zapisywany ze wszystkimi wybranymi szczegółami, takimi jak grupa zasobów i usługa App Service. Jeśli wybrano aplikacja systemu Azure Kontener usługi, może zostać wyświetlony monit o włączenie użytkownika administratora w wystąpieniu usługi Container Registry.

  11. Kliknij link witryny, aby sprawdzić, czy aplikacja działa zgodnie z oczekiwaniami na platformie Azure.

    Zrzut ekranu przedstawiający aplikację internetową.

  12. Aby ponownie wdrożyć przy użyciu tego samego profilu publikowania, użyj przycisku Publikuj, przycisku Publikuj w oknie Działanie publikowania w Sieci Web lub kliknij prawym przyciskiem myszy projekt w Eksplorator rozwiązań i wybierz element Publikuj w menu kontekstowym.

Wyświetlanie ustawień kontenera

W witrynie Azure Portal możesz otworzyć wdrożona usługę App Service.

Ustawienia wdrożonej usługi App Service można wyświetlić, otwierając menu Ustawienia kontenera (jeśli używasz programu Visual Studio 2019 w wersji 16.4 lub nowszej).

Zrzut ekranu przedstawiający menu Ustawienia kontenera w witrynie Azure Portal.

W tym miejscu możesz wyświetlić informacje o kontenerze, wyświetlić lub pobrać dzienniki albo skonfigurować ciągłe wdrażanie. Zobacz aplikacja systemu Azure ciągłego wdrażania ciągłego wdrażania/ciągłego wdrażania.

Czyszczenie zasobów

Aby usunąć wszystkie zasoby platformy Azure skojarzone z tym samouczkiem, usuń grupę zasobów przy użyciu witryny Azure Portal. Aby znaleźć grupę zasobów skojarzoną z opublikowaną aplikacją internetową, wybierz pozycję Wyświetl>inne działanie publikowania w sieci Web systemu Windows>, a następnie wybierz ikonę koła zębatego. Zostanie otwarta karta Publikowanie zawierająca grupę zasobów.

W witrynie Azure Portal wybierz pozycję Grupy zasobów, wybierz grupę zasobów, aby otworzyć stronę szczegółów. Sprawdź, czy jest to prawidłowa grupa zasobów, a następnie wybierz pozycję Usuń grupę zasobów, wpisz nazwę i wybierz pozycję Usuń.