Publikování ASP.NET Core aplikace do App Service v Linuxu pomocí Visual Studio

Od verze Visual Studio 2017 verze 15.7 můžete publikovat aplikace ASP.NET Core do Azure App Service Linuxu (pomocí kontejnerů) pomocí jedné z následujících metod.

  • Pro průběžné (nebo automatizované) nasazování aplikací použijte Azure DevOps s Azure Pipelines.

  • Pro jedno nebo ruční nasazení aplikací použijte nástroj Publikovat v nástroji Visual Studio k publikování ASP.NET Core aplikací do App Service pro Linux (pomocí kontejnerů).

Tento článek popisuje, jak používat nástroj Publikovat pro nasazení jednou.

Požadavky

  • Visual Studio 2019 nainstalované s odpovídajícími úlohami pro svůj jazyk, který si vyberete:
    • ASP.NET: vývoj pro ASP.NET a web
  • Visual Studio 2017 nainstalované s odpovídajícími úlohami pro svůj jazyk, který si vyberete:
    • ASP.NET: vývoj pro ASP.NET a web
  • Předplatné Azure. Pokud ještě předplatné nemáte, Zaregistrujte se zdarma, včetně $200 na kreditu po dobu 30 dnů a 12 měsíců oblíbených bezplatných služeb.

  • ASP.NET Core: Sledujte rychlý Start: pomocí sady Visual Studio vytvořte svou první webovou aplikaci ASP.NET Corenebo použijte následující postup:

    V aplikaci Visual Studio 2019 v okně Start vyberte možnost vytvořit nový projekt . Pokud okno Start není otevřeno, klikněte na tlačítko > Start okna. Do vyhledávacího pole zadejte Web App , jako jazyk vyberte C# a pak zvolte ASP.NET Core webová aplikace (model-zobrazení-kontroler) a pak zvolte Další. Na další obrazovce pojmenujte projekt MyASPApp a klikněte na tlačítko Další.

    Zvolte buď Doporučené cílové rozhraní (.NET Core 3,1), nebo .NET 5 a pak zvolte vytvořit.

    V aplikaci Visual Studio 2017 zvolte soubor > Nový projekt, vyberte Visual C# > .NET Core a pak vyberte ASP.NET Core webová aplikace. Po zobrazení výzvy vyberte šablonu Webová aplikace (model-zobrazení-kontroler) , ujistěte se, že není vybráno žádné ověřování , a pak vyberte OK.

  • Před provedením kroků nasazení se ujistěte, že jste sestavili projekt pomocí příkazu nabídky build > Build Solution .

Publikování do Azure App Service v Linuxu

  1. V Průzkumník řešení klikněte pravým tlačítkem na projekt a zvolte Publikovat (nebo použijte položku nabídky Build > Publish (Publikovat sestavení).

    Příkaz Publish (Publikovat) v místní nabídce projektu v Průzkumník řešení

  2. Pokud jste dříve nakonfigurovali nějaké profily publikování, zobrazí se okno Publikovat. Vyberte možnost pro novou položku.

  3. V okně Publish (Publikovat) vyberte Azure.

    Volba cíle publikování

  4. Vyberte Azure App Service (Linux) a Další.

    Zvolte Azure App Service v Linuxu

  5. V případě potřeby se přihlaste pomocí účtu Azure. Vyberte Vytvořit nový Azure App Service...

    Odkaz na vytvoření nové instance Azure App Service

  6. V dialogovém okně Azure App Service (Linux) se vyplní pole App Name(Název aplikace), Resource Group(Skupina prostředků) a App Service Plan (Plán). Můžete si je nechat nebo je změnit. Až budete připravení, vyberte Vytvořit.

    Snímek obrazovky Azure App Service (Linux) s vyplněnými poli Název, Předplatné, Skupina prostředků a Plán hostování

  7. V dialogovém okně Publikovat se nově vytvořená instance automaticky vybrala. Až budete připravení, klikněte na Finish (Dokončit).

    Snímek obrazovky s dialogem Publikovat s nově vytvořenou službou MyASpCoreWebAppOnAzure vybranou App Service pro publikování

  8. Vyberte Publikovat. Visual Studio aplikaci nasadí do Azure App Service a webová aplikace se načte do prohlížeče. V podokně Publish (Publikovat) vlastností projektu se zobrazí adresa URL webu a další podrobnosti.

    Podokno vlastností Publikování se souhrnem profilu

Vyčištění prostředků

V předchozích krocích jste vytvořili prostředky Azure ve skupině prostředků. Pokud předpokládáte, že už tyto prostředky nebudete potřebovat, můžete je odstranit tak, že odstraníte skupinu prostředků. Na webu Azure Portal v nabídce vlevo vyberte Skupiny prostředků a pak vyberte myResourceGroup. Na stránce skupiny prostředků zkontrolujte, že chcete všechny uvedené prostředky odstranit. Vyberte Odstranit, do textového pole zadejte myResourceGroup a potom vyberte Odstranit.

Další kroky

V tomto rychlém startu jste zjistili, jak pomocí Visual Studio vytvořit profil publikování pro nasazení do App Service v Linuxu. Můžete chtít další informace o publikování do Linuxu pomocí Azure.