Publikování ASP.NET Core aplikace do Azure pomocí Visual Studio

Autor: Rick Anderson

Důležité

Verze Preview ASP.NET Core s Azure App Service

Verze Preview ASP.NET Core nejsou ve výchozím nastavení nasazené do Azure App Service. Pokud chcete hostovat aplikaci, která používá verzi Preview služby ASP.NET Core, přečtěte si téma nasazení ASP.NET Core verze Preview do Azure App Service.

Pokud pracujete v systému macOS, podívejte se na část Publikování webové aplikace pro Azure App Service pomocí Visual Studio pro Mac.

Pokud chcete vyřešit App Service s nasazením, podívejte se na téma řešení potíží s ASP.NET Core v Azure App Service a IIS .

Nastavení

  • Pokud ho nemáte, otevřete si bezplatný účet Azure.

Vytvoření webové aplikace

Na úvodní Visual Studio vyberte Soubor > Nový Project > .

Nabídka Soubor

Dokončete dialogové okno Project:

  • Vyberte ASP.NET Core Web Application (Webová aplikace).
  • Vyberte Další.

Dialogové okno Nový projekt

V dialogovém okně ASP.NET Core webové aplikace:

  • Vyberte Web Application (Webová aplikace).
  • V části Ověřování vyberte Změnit.

Dialogové okno ASP.NET Core web

Zobrazí se dialogové okno Změnit ověřování.

  • Vyberte Jednotlivé uživatelské účty.
  • Výběrem OK se vraťte do části ASP.NET Core aplikace a pak vyberte Vytvořit.

Dialogové okno ASP.NET Core webového ověřování

Visual Studio vytvoří řešení.

Spuštění aplikace

  • Stisknutím kombinace kláves CTRL+F5 spusťte projekt.
  • Otestujte Privacy odkaz.

Webová aplikace otevřená v Microsoft Edge na místním hostiteli

Registrace uživatele

  • Vyberte Zaregistrovat a zaregistrujte nového uživatele. Můžete použít fiktivní e-mailovou adresu. Po odeslání se na stránce zobrazí následující chyba:

    Při zpracování požadavku selhala operace databáze. Tento problém může vyřešit použití existujících migrací pro kontext databáze aplikací."

  • Vyberte Použít migrace a po aktualizaci stránky aktualizujte stránku.

Operace databáze selhala při zpracování požadavku. Tento problém může vyřešit použití existujících migrací pro kontext application db.

Aplikace zobrazí e-mail použitý k registraci nového uživatele a odkaz pro odhlášení.

Webová aplikace otevřená v Microsoft Edge. Odkaz Zaregistrovat se nahradí textem Hello user1@example.com !

Nasadit aplikaci do Azure

V Průzkumníku řešení klikněte pravým tlačítkem na projekt a vyberte Publikovat.

Místní nabídka se otevře se zvýrazněnou možností Publikovat odkaz

V dialogovém okně Publikovat:

  • Vyberte Azure.
  • Vyberte Další.

Dialogové okno Publikovat

V dialogovém okně Publikovat:

  • Vyberte Azure App Service (Linux).
  • Vyberte Další.

Dialogové okno Publikovat: Vyberte Služba Azure.

V dialogovém okně Publikovat vyberte Vytvořit nový Azure App Service.

Dialogové okno Publikovat: Výběr instance služby Azure

Zobrazí se dialogové App Service Vytvořit nový účet:

  • Vyplní se pole Název aplikace, Skupina prostředků a App Service Plán. Můžete si je nechat nebo je změnit.
  • Vyberte Vytvořit.

Dialogové okno Vytvoření služby App Service

Po vytvoření se dialogové okno automaticky zavře a znovu se fokus zobrazí v dialogovém okně Publikovat:

  • Nová instance, která byla právě vytvořena, se vybere automaticky.
  • Vyberte Dokončit.

Dialogové okno Publikovat: App Service instance

Dále se zobrazí stránka souhrnu Profilu publikování. Visual Studio zjistili, že tato aplikace vyžaduje SQL Server databázi a žádá vás o konfiguraci. Vyberte Konfigurovat.

Stránka souhrnu profilu publikování: konfigurace SQL Server závislostí

Zobrazí se dialogové okno Konfigurovat závislost:

  • Vyberte Azure SQL Database.
  • Vyberte Další.

Dialogové okno SQL Server závislostí

V dialogovém okně Configure Azure SQL database (Konfigurace služby Azure SQL Database) vyberte Create a SQL Database (Vytvořit SQL Database).

Vyberte Vytvořit SQL DB.

Zobrazí se okno Azure SQL Database:

  • Vyplní se pole Název databáze, Skupina prostředků, Databázový server a App Service Plán. Tyto hodnoty můžete ponechat nebo je změnit.
  • Zadejte uživatelské jméno správce databáze a heslo správce databáze pro vybraný databázový server (nezapomeňte, že účet, který používáte, musí mít potřebná oprávnění k vytvoření nové databáze Azure SQL Database).
  • Vyberte Vytvořit.

Dialogové okno Azure SQL Database nový

Po vytvoření se dialogové okno automaticky zavře a dialogové okno Azure SQL Database znovu fokus:

  • Nová instance, která byla právě vytvořena, se vybere automaticky.
  • Vyberte Další.

Vyberte Další.

V dalším kroku dialogového okna Azure SQL Database konfigurace:

  • Zadejte pole Uživatelské jméno připojení k databázi a Heslo připojení k databázi. Toto jsou podrobnosti, které vaše aplikace použije pro připojení k databázi za běhu. Osvědčeným postupem je vyhnout se použití stejných podrobností jako uživatelské jméno správce & heslo použité v předchozím kroku.
  • Vyberte Dokončit.

Dialogové Azure SQL Database konfigurace, podrobnosti připojovacího řetězce

Na stránce Souhrn profilu publikování vyberte Nastavení:

Stránka souhrnu profilu publikování: upravit nastavení

Na Nastavení dialogového okna Publikovat:

  • Rozbalte Databáze a zaškrtněte políčko Použít tento připojovací řetězec za běhu.

  • Rozbalte Entity Framework Migrations (Migrace) a zaškrtněte políčko Apply this migration on publish (Použít tuto migraci při publikování).

  • Vyberte Uložit. Visual Studio se do dialogového okna Publikovat.

Dialogové okno Publikovat: Nastavení panel:Uložit

Klikněte na Publikovat. Visual Studio publikuje aplikaci do Azure. Po dokončení nasazení se aplikace otevře v prohlížeči.

Poslední krok

Aktualizace aplikace

  • Upravte stránku Pages/Index.cshtml Razor a změňte její obsah. Můžete například upravit odstavec tak, aby byl "Hello ASP.NET Core!":

    @page
    @model IndexModel
    @{
        ViewData["Title"] = "Home page";
    }
    
    <div class="text-center">
        <h1 class="display-4">Welcome</h1>
        <p>Learn about <a href="https://docs.microsoft.com/aspnet/core">building Web apps with ASP.NET Core</a>.</p>
        <p>Hello ASP.NET Core!</p>
    </div>
    
  • Znovu vyberte Publikovat na stránce souhrnu profilu publikování.

Stránka souhrnu profilu publikování

  • Po publikování aplikace ověřte, že provedené změny jsou dostupné v Azure.

Ověření dokončení úlohy

Vyčištění

Po dokončení testování aplikace přejděte na stránku Azure Portal aplikaci odstraňte.

  • Vyberte Skupiny prostředků a pak vyberte skupinu prostředků, kterou jste vytvořili.

Azure Portal: Skupiny prostředků v nabídce bočního panelu

  • Na stránce Skupiny prostředků vyberte Odstranit.

Azure Portal: Stránka Skupiny prostředků

  • Zadejte název skupiny prostředků a vyberte Odstranit. Vaše aplikace a všechny ostatní prostředky vytvořené v tomto kurzu se teď z Azure odstraní.

Další zdroje informací