Dela via


Distribuera en ASP.NET Core-container till Azure App Service med Hjälp av Visual Studio

Den här självstudien beskriver hur du använder Visual Studio för att publicera din containerbaserade ASP.NET Core-webbapp till en Azure App Service-. Azure App Service är en lämplig tjänst för en webbapp i en enda container som finns i Azure.

Du kan också implementera till Azure Container Apps. En självstudiekurs finns i Distribuera till Azure Container Apps med Visual Studio.

Om du inte har en Azure-prenumeration skapar du ett kostnadsfritt konto innan du börjar.

Förutsättningar

För att slutföra den här handledningen:

Skapa en ASP.NET Core-webbapp

Följande steg vägleder dig genom att skapa en grundläggande ASP.NET Core-app som ska användas i den här självstudien.

  1. I Visual Studio-startfönstret väljer du Skapa ett nytt projekt.
  2. Välj ASP.NET Core Web Appoch välj Nästa.
  3. Ge det nya programmet ett namn (eller ta standardvärdet) och välj Nästa.
  4. Välj den .NET-version som du vill rikta in dig på. Om du inte är säker väljer du .NET 8.0-versionen.
  5. Välj om du vill ha SSL-stöd med hjälp av kryssrutan Konfigurera för HTTPS.
  6. Markera kryssrutan Aktivera Docker Support.
  7. Välj containertyp och klicka på Skapa.

Distribuera containern till Azure

  1. Högerklicka på projektet i Solution Explorer och välj Publicera.

  2. I dialogrutan Publicera väljer du målet Azure.

    Skärmbild av Publiceringsguiden.

  3. På fliken Specifikt mål väljer du lämpligt distributionsmål, till exempel App Service (Windows) eller App Service (Linux)beroende på din containertyp.

    Skärmbild av fliken Specifikt mål i guiden Publicera.

  4. Om du inte är inloggad på rätt Azure-konto med den prenumeration som du vill använda loggar du in med knappen längst upp till vänster i fönstret Publicera.

  5. Du kan använda en befintlig apptjänst eller skapa en ny genom att klicka på länken Skapa ny Azure App Service-. Hitta din befintliga apptjänst i trädvyn genom att expandera resursgruppen eller ändra inställningen Visa till Resurstyp att sortera efter typ.

    Skärmbild som visar hur du väljer en App Service.

  6. Om du skapar en ny genereras en resursgrupp och en apptjänst i Azure. Du kan ändra namnen om du vill, så länge de är unika.

    Skärmbild som visar hur du skapar en App Service.

  7. Du kan acceptera standardvärdplanen eller ändra värdplanen nu eller senare i Azure-portalen. Standardvärdet är S1 (liten) i någon av de regioner som stöds. Om du vill skapa en värdplan väljer du Ny bredvid listrutan Värdplan. Fönstret Värdplan visas.

    Skärmbild som visar alternativ för värdplan.

    Du kan visa information om dessa alternativ på Azure App Service-planens översikt.

  8. När du är klar med att välja eller skapa dessa resurser väljer du Slutför. Containern distribueras till Azure i den resursgrupp och apptjänst som du har valt. Den här processen tar lite tid. När den är klar visar fliken Publicera information om vad som har publicerats, inklusive webbplats-URL:en.

    Skärmbild av fliken Publicera.

  9. Klicka på webbplatslänken för att kontrollera att din app fungerar som förväntat i Azure.

    Skärmbild av webbprogram.

  10. Publiceringsprofilen sparas med all information som du har valt, till exempel resursgruppen och apptjänsten.

  11. Om du vill distribuera igen med samma publiceringsprofil använder du knappen Publicera, knappen Publicera i fönstret Webbpubliceringsaktivitet eller högerklickar på projektet i Solution Explorer och väljer objektet Publicera på snabbmenyn.

  1. Högerklicka på projektet i Solution Explorer och välj Publicera.

  2. I dialogrutan Publicera väljer du målet Azure.

    Skärmbild av guiden Publicera.

  3. På fliken Specifikt mål väljer du lämpligt distributionsmål, till exempel Azure App Service Container. App Service (Linux), eller App Service (Windows), beroende på din containertyp. Välj Azure App Service Container om du vill distribuera avbildningen till Azure Container Registry.

    Skärmbild av fliken Specifikt mål i guiden Publicera.

  4. Om du inte är inloggad på rätt Azure-konto med den prenumeration som du vill använda loggar du in med knappen längst upp till vänster i fönstret Publicera.

  5. Du kan använda en befintlig apptjänst eller skapa en ny genom att klicka på länken Skapa ny Azure App Service-. Hitta din befintliga apptjänst i trädvyn genom att expandera resursgruppen eller ändra inställningen Visa till Resurstyp att sortera efter typ.

    Skärmbild som visar hur du väljer en App Service.

    Nôt

    I Visual Studio 2022 version 17.11 ändrades standardautentiseringsmetoden som används för publicering till Azure från grundläggande autentisering till att använda en åtkomsttoken för autentisering. Om du vill använda grundläggande autentisering med Visual Studio 17.11 eller senare avmarkerar du kryssrutan Aktivera säker publicering (rekommenderas inte).

  6. Om du skapar en ny genereras en resursgrupp och en apptjänst i Azure. Du kan ändra namnen om du vill, så länge de är unika.

    Skärmbild som visar hur du skapar en App Service.

  7. Du kan acceptera standardvärdplanen eller ändra värdplanen nu eller senare i Azure-portalen. Standardvärdet är S1 (liten) i någon av de regioner som stöds. Om du vill skapa en värdplan väljer du Ny bredvid listrutan Värdplan. Fönstret Värdplan visas.

    Skärmbild som visar alternativ för värdplan.

    Du kan visa information om dessa alternativ på Översikt över Azure App Service-plan.

  8. Om du väljer alternativet Azure App Service Container anger du om du vill använda ett befintligt register eller skapa ett nytt. Om du skapar en ny visas en skärm med inställningar för det nya registret. Beskrivningen av alternativen för SKUfinns i Azure Container Registry-tjänstnivåer.

    Skärmbild som visar alternativ för Azure Container Registry.

  9. När du är klar med att välja eller skapa dessa resurser väljer du Slutför. Containern distribueras till Azure i den resursgrupp och apptjänst som du har valt. Den här processen tar lite tid. När den är klar visar fliken Publicera information om vad som har publicerats, inklusive webbplats-URL:en.

    Skärmbild av fliken Publicera.

  10. Publiceringsprofilen sparas med all information som du har valt, till exempel resursgruppen och apptjänsten. Om du väljer Azure App Service Containerkan du bli ombedd att aktivera administratörsanvändaren på Container Registry-instansen.

  11. Klicka på webbplatslänken för att kontrollera att din app fungerar som förväntat i Azure.

    Skärmbild av webbprogram.

  12. Om du vill distribuera igen med samma publiceringsprofil använder du knappen Publicera, knappen Publicera i fönstret Webbpubliceringsaktivitet eller högerklickar på projektet i Solution Explorer och väljer objektet Publicera på snabbmenyn.

Visa containerinställningar

I Azure-portalenkan du öppna din distribuerade App Service.

Du kan visa inställningar för din distribuerade App Service genom att öppna menyn Containerinställningar (när du använder Visual Studio 2019 version 16.4 eller senare).

Skärmbild av menyn Containerinställningar i Azure-portalen.

Därifrån kan du visa containerinformation, visa eller ladda ned loggar eller konfigurera kontinuerlig distribution. Referera till Azure App Service Kontinuerlig distribution CI/CD.

Rensa resurser

Om du vill ta bort alla Azure-resurser som är associerade med den här självstudien tar du bort resursgruppen med hjälp av Azure-portalen. Om du vill hitta resursgruppen som är associerad med ett publicerat webbprogram väljer du View>Other Windows>Web Publish Activityoch väljer kugghjulsikonen. Fliken Publicera öppnas, som innehåller resursgruppen.

I Azure-portalen väljer du Resursgrupperoch väljer resursgruppen för att öppna informationssidan. Kontrollera att det här är rätt resursgrupp och välj sedan Ta bort resursgrupp, skriv namnet och välj Ta bort.