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í ASP.NET Core potíží s Azure App Service a službou IIS .
Nastavení
- Pokud ho nemáte, otevřete si bezplatný účet Azure.
Vytvoření webové aplikace
Na úvodní Visual Studio vyberte Soubor > Nový Project > .

Dokončete dialogové okno Project:
- Vyberte ASP.NET Core Web Application (Webová aplikace).
- Vyberte Další.

V dialogovém okně ASP.NET Core webové aplikace:
- Vyberte Web Application (Webová aplikace).
- V části Ověřování vyberte Změnit.

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.

Visual Studio vytvoří řešení.
Spuštění aplikace
- Stisknutím kombinace kláves CTRL+F5 spusťte projekt.
- Otestujte Privacy odkaz.

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.

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

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

V dialogovém okně Publikovat:
- Vyberte Azure.
- Vyberte Další.

V dialogovém okně Publikovat:
- Vyberte Azure App Service (Linux).
- Vyberte Další.

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

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.

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.

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.

Zobrazí se dialogové okno Konfigurovat závislost:
- Vyberte Azure SQL Database.
- Vyberte Další.

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

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.

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ší.

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.

Na stránce Souhrn profilu publikování vyberte 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.

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

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í.

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

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.

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

- 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í.