Rychlý start: Vytvoření ASP.NET Core aplikace v Azure

V tomto rychlém startu se dozvíte, jak vytvořit a nasadit svou první ASP.NET Core aplikaci do Azure App Service. App Service podporuje aplikace .NET 5.0.

Až budete hotovi, budete mít Azure. skupina prostředkůskládající se z Plán služby App Service a Aplikace služby App Service s nasazenou ukázkovou ASP.NET Core aplikací.


1. Příprava prostředí

Už jste Visual Studio 2019? Pokud jste už nainstalovali Visual Studio 2019:
  • Nainstalujte nejnovější aktualizace do Visual Studio výběrem možnosti Help Check for Updates > (Vyhledat aktualizace). Nejnovější aktualizace obsahují sadu .NET 5.0 SDK.
  • Přidejte úlohu tak, že vyberete Nástroje Získat nástroje a > funkce.

2. Vytvoření ASP.NET Core aplikace

  1. Otevřete Visual Studio a vyberte Create a new project (Vytvořit nový projekt).

  2. V části Create a new project(Vytvořit nový projekt) vyberte ASP.NET Core Web Application (Webová aplikace), ověřte, že je jazyk C# uvedený v jazycích pro tuto volbu, a pak vyberte Next (Další).

  3. V části Configure your new project (Konfigurace nového projektu) zadejte název projektu webové aplikace myFirstAzureWebApp a vyberte Create (Vytvořit).

    Konfigurace projektu webové aplikace

  4. U aplikace .NET 5.0 vyberte ASP.NET Core 5.0. Jinak použijte výchozí hodnotu.

  5. Do Azure můžete nasadit libovolný ASP.NET Core webových aplikací, ale pro tento rychlý start zvolte šablonu ASP.NET Core Web App. Ujistěte se, že je možnost Ověřování nastavená na Bez ověřování a že není vybraná žádná jiná možnost. Potom vyberte Vytvořit.

    Vytvoření nové ASP.NET Core aplikace

  6. V nabídce Visual Studio vyberte Spustit ladění bez ladění a > spusťte webovou aplikaci místně.

    Webová aplikace spuštěná místně


3. Publikování webové aplikace

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

  2. V části Publish (Publikovat) vyberte Azure a klikněte na Next (Další).

  3. Vaše možnosti závisí na tom, jestli už jste přihlášení k Azure a jestli máte účet Visual Studio propojený s účtem Azure. Vyberte Přidat účet nebo Přihlásit se a přihlaste se ke svému předplatnému Azure. Pokud jste už přihlášení, vyberte účet, který chcete.

    Přihlášení k Azure

  4. Napravo od App Service klikněte na + .

    Nová App Service aplikace

  5. V části Předplatné přijměte uvedené předplatné nebo v rozevíracím seznamu vyberte nové předplatné.

  6. V seznamu Skupina prostředků vyberte Nová. V části Nový název skupiny prostředků zadejte myResourceGroup a vyberte OK.

  7. Jako Plán hostování vyberte Nový.

  8. V dialogovém okně Plán hostování: Vytvořit nový zadejte hodnoty zadané v následující tabulce:

    Nastavení Navrhovaná hodnota
    Plán hostování myFirstAzureWebAppPlan
    Umístění Západní Evropa
    Velikost Free

    Vytvoření nového plánu hostování

  9. Do pole Název zadejte jedinečný název aplikace.

    Které znaky můžu použít? Platné znaky jsou a–z, A–Z, 0–9 a -. Můžete přijmout automaticky vygenerovaný jedinečný název. Adresa URL webové aplikace je http:// <app-name>.azurewebsites.net , kde je název vaší <app-name> aplikace.
  10. Vyberte Vytvořit a vytvořte prostředky Azure.

    Vytvoření prostředků aplikace

  11. Počkejte, až průvodce dokončí vytváření prostředků Azure. Zavřete průvodce výběrem možnosti Dokončit.

  12. Na stránce Publikovat klikněte na Publikovat a nasaďte svůj projekt.

    Co Visual Studio dělat? Visual Studio sestaví, zabalíčky a publikuje aplikaci do Azure a pak spustí aplikaci ve výchozím prohlížeči.

    Publikovaná ASP.NET aplikace spuštěná v Azure


4. Aktualizace aplikace a opětovné nasazení

  1. V Průzkumník řešení v rámci projektu otevřete Pages > Index.cshtml.

  2. Celou značku <div> nahraďte následujícím kódem:

    <div class="jumbotron">
        <h1>ASP.NET in Azure!</h1>
        <p class="lead">This is a simple app that we've built that demonstrates how to deploy a .NET app to Azure App Service.</p>
    </div>
    
  3. Opětovné nasazení do služby Azure provedete tak, že v Průzkumníku řešení kliknete pravým tlačítkem na projekt myFirstAzureWebApp a vyberete Publikovat.

  4. Na stránce Souhrn publikování vyberte Publikovat.

    Po dokončení publikování spustí Visual Studio prohlížeč na adrese URL webové aplikace.

    Aktualizace ASP.NET aplikace běžící v Azure


5. Správa aplikace Azure

  1. Přejděte do Azure Portala vyhledejte a vyberte App Services.

    Vyberte App Services

  2. Na App Services vyberte název vaší webové aplikace.

    Snímek obrazovky App Services stránky s vybranou ukázkovou webovou aplikací

  3. Stránka Přehled vaší webové aplikace obsahuje možnosti základní správy, jako je procházení, zastavení, spuštění, restartování a odstranění. V nabídce vlevo jsou další stránky pro konfiguraci aplikace.

    App Service v Azure Portal


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

  1. V nabídce Azure Portal nebo na domovské stránce vyberte Skupiny prostředků. Pak na stránce Skupiny prostředků vyberte myResourceGroup.

  2. Na stránce myResourceGroup se ujistěte, že chcete odstranit uvedené prostředky.

  3. Vyberte Odstranit skupinu prostředků, potvrďte to tak, že do textového pole zadejte myResourceGroup a pak vyberte Odstranit.


Další kroky

V dalším článku se dozvíte, jak vytvořit aplikaci .NET Core a připojit ji k SQL Database:

V tomto rychlém startu se dozvíte, jak vytvořit aplikaci .NET Core na App Service v Linuxu. Vytvoříte aplikaci pomocí rozhraní příkazového řádku Azure CLIa pomocí Gitu nasadíte kód .NET Core do aplikace.


1. Příprava prostředí

Máte problémy? Dejte nám prosím jistotu.


2. Vytvoření aplikace v místním prostředí

  1. Spusťte příkaz mkdir hellodotnetcore k vytvoření adresáře.

    mkdir hellodotnetcore
    
  2. Spusťte cd hellodotnetcore pro změnu adresáře.

    cd hellodotnetcore
    
  3. Spusťte dotnet new web pro vytvoření nové aplikace .NET Core.

    dotnet new web
    

3. Spusťte aplikaci místně.

  1. Spusťte dotnet run , abyste viděli, jak vypadá, když ho nasadíte do Azure.

    dotnet run
    
  2. Otevřete webový prohlížeč a přejděte do aplikace na adrese http://localhost:5000 .

Testování pomocí prohlížeče

Máte problémy? Dejte nám prosím jistotu.


4. Přihlaste se k Azure

Spusťte az login , abyste se přihlásili do Azure.

az login

Máte problémy? Dejte nám prosím jistotu.


5. nasazení aplikace

  1. Spustit příkaz az webapp up v místní složce. Nahradit <app-name> globálně jedinečný název.

    az webapp up --sku F1 --name <app-name> --os-type linux
    
    Řešení potíží
    • Pokud az příkaz není rozpoznaný, ujistěte se, že máte nainstalované rozhraní příkazového řádku Azure, jak je popsané v tématu Příprava prostředí.
    • Nahraďte <app-name> názvem, který je jedinečný v rámci všech Azure ( platné znaky jsou a-z , 0-9 a - ). Dobrým vzorem je použití kombinace názvu vaší společnosti a identifikátoru aplikace.
    • --sku F1Argument vytvoří webovou aplikaci na cenové úrovni Free. Vynechejte tento argument pro použití rychlejší úrovně Premium, což stojí za hodinu.
    • Volitelně můžete zahrnout argument --location <location-name> , kde <location-name> je dostupná oblast Azure. Seznam povolených oblastí pro váš účet Azure můžete načíst spuštěním az account list-locations příkazu.
  2. Počkejte, až se příkaz dokončí. Může to trvat několik minut a končí na "aplikaci můžete spustit v http:// < App-name > . azurewebsites.NET".

    Co dělat az webapp up ?

    Příkaz az webapp up provádí tyto akce:

    • Vytvoření výchozí skupiny prostředků
    • Vytvořte výchozí plán App Service.
    • Vytvoří aplikaci App Service se zadaným názvem.
    • Soubory zip nasadí z aktuálního pracovního adresáře do aplikace.
    • Při spuštění poskytuje zpráva o vytváření prostředků, protokolování a nasazení souboru ZIP.

Máte problémy? Dejte nám prosím jistotu.


6. Přejděte do aplikace.

Vyhledejte nasazenou aplikaci pomocí webového prohlížeče.

http://<app_name>.azurewebsites.net

Ukázková aplikace spuštěná v Azure

Máte problémy? Dejte nám prosím jistotu.


7. aktualizujte a znovu nasaďte kód.

  1. Otevřete soubor Startup. cs v místním adresáři.

  2. Udělejte malou změnu textu ve volání metody context.Response.WriteAsync .

    await context.Response.WriteAsync("Hello Azure!");
    
  3. Uložte změny.

  4. Spustit příkaz az webapp up opětovné nasazení:

    az webapp up --os-type linux
    
    Co az webapp up Tento čas dělá? Při prvním spuštění příkazu byl uložen název aplikace, skupina prostředků a plán App Service v souboru . Azure/config z kořenového adresáře projektu. Když ho znovu spustíte z kořenového adresáře projektu, používá hodnoty uložené v souboru. Azure/config, zjistí, že App Service prostředky již existují a provede nasazení souboru ZIP znovu.
  5. Po dokončení nasazení klikněte na tlačítko aktualizovat v okně prohlížeče, které už bylo otevřeno.

    Aktualizovaná ukázková aplikace spuštěná ve službě Azure

Máte problémy? Dejte nám prosím jistotu.


8. Správa nové aplikace Azure

  1. Přejděte na Azure Portal.

  2. V nabídce vlevo klikněte na App Services a pak klikněte na název aplikace Azure.

    Snímek obrazovky stránky App Services zobrazující ukázkovou aplikaci Azure

  3. Na stránce Přehled můžete provádět základní úlohy správy, jako je procházení, zastavení, spuštění, restartování a odstranění. Levá nabídka obsahuje odkazy na různé stránky pro konfiguraci vaší aplikace.

    Stránka služby App Service na webu Azure Portal


9. vyčištění prostředků

Spustit příkaz az group delete --name myResourceGroup odstranění skupiny prostředků.

az group delete --name myResourceGroup

Máte problémy? Dejte nám prosím jistotu.


Další kroky