Sdílet prostřednictvím


Kurz: Začínáme s jazykem C# a ASP.NET Core v sadě Visual Studio

V tomto kurzu pro vývoj v jazyce C# pomocí ASP.NET Core vytvoříte webovou aplikaci C# ASP.NET Core v sadě Visual Studio.

V tomto kurzu se dozvíte, jak:

  • Vytvoření projektu sady Visual Studio
  • Vytvoření webové aplikace ASP.NET Core v jazyce C#
  • Provádění změn ve webové aplikaci
  • Prozkoumání funkcí integrovaného vývojového prostředí (IDE)
  • Spuštění webové aplikace

Požadavky

K dokončení tohoto kurzu potřebujete:

Vytvoření projektu

Nejprve vytvoříte projekt ASP.NET Core. Typ projektu obsahuje všechny soubory šablon, které potřebujete k vytvoření plně funkčního webu.

  1. V úvodním okně vyberte Vytvořit nový projekt.

    Snímek obrazovky ukazuje úvodní okno sady Visual Studio. Možnost Vytvořit nový projekt je zvýrazněná.

  2. V okně Vytvořit nový projekt vyberte C# v seznamu jazyků. Poté v seznamu Všechny platformy vyberte Windows a Web ze seznamu Všechny typy projektů.

    Po použití filtrů jazyka, platformy a typu projektu vyberte šablonu ASP.NET Core Web App (Razor Pages) a pak vyberte Další.

    snímek obrazovky znázorňující vybranou šablonu projektu ASP.NET Core Web App a zvýrazněnou na stránce Vytvořit nový projekt

  3. V okně Konfigurace nového projektu zadejte MyCoreApp do pole Název projektu. Pak vyberte Další.

    Snímek obrazovky, který zobrazuje okno Konfigurace nového projektu v sadě Visual Studio s MyCoreApp zadaným v poli Název projektu

  4. V okně Další informace ověřte, že .NET 8.0 se zobrazí v poli Cílové prostředí.

    V tomto okně můžete povolit podporu kontejneru a přidat podporu ověřování. Rozevírací nabídka pro typ ověřování má následující čtyři možnosti:

    • Žádné: Žádné ověřování.
    • Jednotlivé účty: Tyto ověřovací údaje se ukládají do místní databáze nebo databáze založené na Azure.
    • platforma Microsoft identity platform: Tato možnost používá Microsoft Entra ID nebo Microsoft 365 k ověřování.
    • Windows: Vhodné pro intranetové aplikace.

    Pole Povolit podporu kontejneru ponechte nezaškrtnuté a pro typ ověřování vyberte možnost Žádná.

    Snímek obrazovky, který zobrazuje výchozí nastavení v okně Další informace, kde je cílová architektura nastavená na .NET 8.0.

  5. Vyberte Vytvořit.

Visual Studio otevře nový projekt.

  1. V úvodním okně vyberte Vytvořit nový projekt.

    Snímek obrazovky ukazuje úvodní okno sady Visual Studio. Možnost Vytvořit nový projekt je zvýrazněná.

  2. V okně Vytvořit nový projekt vyberte C# v seznamu jazyků. Poté v seznamu Všechny platformy vyberte Windows a Web ze seznamu Všechny typy projektů.

    Po použití filtrů jazyka, platformy a typu projektu vyberte šablonu ASP.NET Core Web App (Razor Pages) a pak vyberte Další.

    snímek obrazovky znázorňující vybranou šablonu projektu ASP.NET Core Web App a zvýrazněnou na stránce Vytvořit nový projekt

  3. V okně Konfigurace nového projektu zadejte MyCoreApp do pole Název projektu. Pak vyberte Další.

    Snímek obrazovky, který zobrazuje okno Konfigurace nového projektu v sadě Visual Studio s MyCoreApp zadaným v poli Název projektu

  4. V okně Další informace ověřte, zda se v poli Framework zobrazí rozhraní .NET 9.0.

    V tomto okně můžete povolit podporu kontejneru a přidat podporu ověřování. Rozevírací nabídka pro typ ověřování má následující čtyři možnosti:

    • Žádné: Žádné ověřování.
    • Jednotlivé účty: Tyto ověřovací údaje se ukládají do místní databáze nebo databáze založené na Azure.
    • platforma Microsoft identity platform: Tato možnost používá Microsoft Entra ID nebo Microsoft 365 k ověřování.
    • Windows: Vhodné pro intranetové aplikace.

    Pole Povolit podporu kontejneru ponechte nezaškrtnuté a pro typ ověřování vyberte možnost Žádná.

    Snímek obrazovky, který zobrazuje výchozí nastavení v okně Další informace, kde je cílová architektura nastavená na .NET 8.0.

  5. Vyberte Vytvořit.

Visual Studio otevře nový projekt.

Informace o vašem řešení

Toto řešení se řídí vzorem návrhu Razor Page. Liší se od návrhového vzoru modelu -View-Controller (MVC) tím, že je zjednodušen k zahrnutí kódu modelu a kontroleru přímo do Razor Page.

Prohlédněte si vaše řešení

  1. Šablona projektu vytvoří řešení s jedním projektem ASP.NET Core s názvem MyCoreApp. Vyberte kartu Průzkumník řešení pro zobrazení jeho obsahu.

    Snímek obrazovky ukazuje vybraný projekt MyCoreApp a jeho obsah v Průzkumníku řešení v sadě Visual Studio.

  2. Rozbalte složku Pages.

    Snímek obrazovky zobrazuje obsah složky Stránky v Průzkumníku řešení.

  3. Vyberte soubor Index.cshtml a zobrazte ho v editoru kódu.

    Snímek obrazovky ukazuje soubor Index.cshtml otevřený v editoru Visual Studio Code.

  4. Každý soubor .cshtml má přidružený soubor kódu. Pokud chcete otevřít soubor kódu v editoru, rozbalte uzel Index.cshtml v Průzkumníku řešení a vyberte soubor Index.cshtml.cs.

    Snímek obrazovky zobrazuje soubor Index.cshtml vybraný v Průzkumníku řešení v sadě Visual Studio.

  5. Prohlédněte si soubor Index.cshtml.cs v editoru kódu.

    Snímek obrazovky ukazuje soubor Index.cshtml.cs otevřený v editoru Visual Studio Code.

  6. Projekt obsahuje složku wwwroot, což je kořen pro váš web. Rozbalte složku a zobrazte její obsah.

    Snímek obrazovky ukazuje kořenovou složku w w w vybranou v Průzkumníku řešení v sadě Visual Studio.

    Statický obsah webu, jako jsou šablony stylů CSS, obrázky a javascriptové knihovny, můžete umístit přímo do požadovaných cest.

  7. Projekt obsahuje také konfigurační soubory, které spravují webovou aplikaci za běhu. Výchozí konfigurace aplikace je uložena v appsettings.json. Tato nastavení však můžete přepsat pomocí appsettings.Development.json. Rozbalením souboru appsettings.json zobrazte soubor appsettings.Development.json.

    Snímek obrazovky ukazuje appsettings.json vybrané a rozbalené, což v Průzkumníku řešení v sadě Visual Studio zobrazuje appsettings.Development.json.

Spuštění, ladění a provádění změn

  1. Na panelu nástrojů vyberte tlačítko https a sestavte a spusťte aplikaci v režimu ladění. Případně stiskněte F5nebo přejděte na Ladění>Spustit ladění z panelu menu.

    Snímek obrazovky ukazuje tlačítko https zvýrazněné na panelu nástrojů v sadě Visual Studio.

    Poznámka

    Může se také zobrazit zpráva s dotazem, jestli chcete přijmout certifikát SSL ASP.NET Core. Pokud chcete kód zobrazit ve webovém prohlížeči, vyberte Anoa pak vyberte Ano, pokud se zobrazí zpráva s upozorněním na zabezpečení pro následnou akci. Přečtěte si další informace o vynucování ssl v ASP.NET Core.

  2. Visual Studio spustí okno prohlížeče. V nabídkové liště byste pak měli vidět domovskou stránku a stránku ochrany osobních údajů.

  3. V řádku nabídek vyberte Ochrana osobních údajů. Stránka Ochrana osobních údajů v prohlížeči vykreslí text nastavený v souboru Privacy.cshtml.

    Snímek obrazovky se stránkou Ochrany osobních údajů aplikace MyCoreApp s následujícím textem: Na této stránce můžete podrobně zobrazit zásady ochrany osobních údajů vašeho webu.

  4. Vraťte se do sady Visual Studio a stisknutím kláves Shift+F5 zastavte ladění. Tato akce zavře projekt v okně prohlížeče.

  5. Ve Visual Studiu otevřete Privacy.cshtml k úpravám. Dále odstraňte větu, Tuto stránku použijte k podrobnostem zásad ochrany osobních údajů vašeho webu a nahraďte ji Tato stránka je k datu @ViewData["TimeStamp"] ve výstavbě.

    snímek obrazovky ukazuje soubor Privacy.cshtml otevřený v editoru Visual Studio Code s aktualizovaným textem.

  6. Teď provedeme změnu kódu. Vyberte Privacy.cshtml.cs. Vyčistěte direktivy using v horní části souboru pomocí následující zkratky:

    Najetím myší nebo výběrem direktivy using šedě. Ikona žárovky pro rychlé akce se zobrazí pod kurzorem nebo na levém okraji. Vyberte žárovku a pak vyberte šipku rozbalení vedle Odebrat nepotřebné použití.

    Snímek obrazovky zobrazuje soubor Privacy.cshtml v editoru Visual Studio Code s otevřenou nástrojovou lištou pro rychlé akce a zvýrazněným Náhledem změn.

    Teď vyberte Náhled změn, abyste viděli změny.

    Snímek obrazovky zobrazuje dialogové okno Náhled změn. Dialogové okno zobrazuje odebranou direktivu a zobrazí náhled změny kódu po odebrání.

    Vyberte Použít. Visual Studio odstraní nepotřebné direktivy using ze souboru.

  7. Dále vytvořte řetězec pro aktuální datum formátovaný pro vaši kulturu nebo region pomocí metody DateTime.ToString.

    • První argument metody určuje, jak se má datum zobrazit. Tento příklad používá specifikátor formátu (d), který označuje krátký formát data.
    • Druhým argumentem je objekt CultureInfo, který určuje jazykovou verzi nebo oblast data. Druhý argument mimo jiné určuje jazyk všech slov v datu a typ použitých oddělovačů.

    V OnGet() změňte tělo metody na následující kód:

    public void OnGet()
    {
       string dateTime = DateTime.Now.ToString("d", new CultureInfo("en-US"));
       ViewData["TimeStamp"] = dateTime;
    }
    
  8. Všimněte si, že na začátek souboru se automaticky přidá následující direktiva using:

    using System.Globalization;
    

    System.Globalization obsahuje třídu CultureInfo.

  9. Stisknutím klávesy F5 otevřete projekt ve webovém prohlížeči.

  10. V horní části webu vyberte Ochrana osobních údajů a zobrazte změny.

    snímek obrazovky se stránkou Ochrana osobních údajů aplikace MyCoreApp, která obsahuje změny provedené při přidání data.

  11. Zavřete webový prohlížeč. Ladění zastavíte stisknutím kláves Shift+F5.

Změna domovské stránky

  1. V průzkumníku řešenírozbalte složku stránky a vyberte Index.cshtml.

    Snímek obrazovky zobrazuje index.cshtml vybraný v uzlu Stránky v Průzkumníku řešení.

    Soubor Index.cshtml odpovídá vaší domovské stránce v rámci webové aplikace, která se spouští ve webovém prohlížeči.

    Snímek obrazovky zobrazuje domovskou stránku webové aplikace v okně prohlížeče.

    V editoru kódu uvidíte kód HTML pro text, který se zobrazí na domovské stránce.

    Snímek obrazovky ukazuje soubor Index.cshtml pro domovskou stránku v editoru Visual Studio Code.

  2. Nahraďte text Welcome textem Hello World!

    snímek obrazovky ukazuje soubor Index.cshtml v editoru Visual Studio Code se změněným textem Vítejte na Hello World!.

  3. Vyberte https nebo stiskněte Ctrl+F5 spusťte aplikaci a otevřete ji ve webovém prohlížeči.

    Snímek obrazovky ukazuje na panelu nástrojů pro Visual Studio zvýrazněné tlačítko https.

  4. Ve webovém prohlížeči uvidíte nové změny na domovské stránce.

    Snímek obrazovky zobrazuje domovskou stránku webové aplikace v okně prohlížeče. Aktualizovaný text říká

  5. Zavřete webový prohlížeč, stisknutím kláves Shift+F5 zastavte ladění a uložte projekt. Teď můžete Visual Studio zavřít.

Prohlédněte si vaše řešení

  1. Šablona projektu vytvoří řešení s jedním projektem ASP.NET Core s názvem MyCoreApp. Vyberte kartu Průzkumník řešení pro zobrazení jeho obsahu.

    Snímek obrazovky ukazuje vybraný projekt MyCoreApp a jeho obsah v Průzkumníku řešení v sadě Visual Studio.

  2. Rozbalte složku Pages.

    Snímek obrazovky zobrazuje obsah složky Stránky v Průzkumníku řešení.

  3. Vyberte soubor Index.cshtml a zobrazte ho v editoru kódu.

    Snímek obrazovky ukazuje soubor Index.cshtml otevřený v editoru Visual Studio Code.

  4. Každý soubor .cshtml má přidružený soubor kódu. Pokud chcete otevřít soubor kódu v editoru, rozbalte uzel Index.cshtml v Průzkumníku řešení a vyberte soubor Index.cshtml.cs.

    Snímek obrazovky zobrazuje soubor Index.cshtml vybraný v Průzkumníku řešení v sadě Visual Studio.

  5. Prohlédněte si soubor Index.cshtml.cs v editoru kódu.

    Snímek obrazovky ukazuje soubor Index.cshtml.cs otevřený v editoru Visual Studio Code.

  6. Projekt obsahuje složku wwwroot, což je kořen pro váš web. Rozbalte složku a zobrazte její obsah.

    Snímek obrazovky ukazuje kořenovou složku w w w vybranou v Průzkumníku řešení v sadě Visual Studio.

    Statický obsah webu, jako jsou šablony stylů CSS, obrázky a javascriptové knihovny, můžete umístit přímo do požadovaných cest.

  7. Projekt obsahuje také konfigurační soubory, které spravují webovou aplikaci za běhu. Výchozí konfigurace aplikace je uložena v appsettings.json. Tato nastavení však můžete přepsat pomocí appsettings.Development.json. Rozbalením souboru appsettings.json zobrazte soubor appsettings.Development.json.

    Snímek obrazovky ukazuje appsettings.json vybrané a rozbalené, což v Průzkumníku řešení v sadě Visual Studio zobrazuje appsettings.Development.json.

Spuštění, ladění a provádění změn

  1. Na panelu nástrojů vyberte tlačítko https a sestavte a spusťte aplikaci v režimu ladění. Případně stiskněte F5nebo přejděte na Ladění>Spustit ladění z panelu menu.

    Snímek obrazovky ukazuje tlačítko https zvýrazněné na panelu nástrojů v sadě Visual Studio.

    Poznámka

    Může se také zobrazit zpráva s dotazem, jestli chcete přijmout certifikát SSL ASP.NET Core. Pokud chcete kód zobrazit ve webovém prohlížeči, vyberte Anoa pak vyberte Ano, pokud se zobrazí zpráva s upozorněním na zabezpečení pro následnou akci. Přečtěte si další informace o vynucování ssl v ASP.NET Core.

  2. Visual Studio spustí okno prohlížeče. V nabídkové liště byste pak měli vidět domovskou stránku a stránku ochrany osobních údajů.

  3. V řádku nabídek vyberte Ochrana osobních údajů. Stránka Ochrana osobních údajů v prohlížeči vykreslí text nastavený v souboru Privacy.cshtml.

    Snímek obrazovky se stránkou Ochrany osobních údajů aplikace MyCoreApp s následujícím textem: Na této stránce můžete podrobně zobrazit zásady ochrany osobních údajů vašeho webu.

  4. Vraťte se do sady Visual Studio a stisknutím kláves Shift+F5 zastavte ladění. Tato akce zavře projekt v okně prohlížeče.

  5. Ve Visual Studiu otevřete Privacy.cshtml k úpravám. Dále odstraňte větu, Tuto stránku použijte k podrobnostem zásad ochrany osobních údajů vašeho webu a nahraďte ji Tato stránka je k datu @ViewData["TimeStamp"] ve výstavbě.

    snímek obrazovky ukazuje soubor Privacy.cshtml otevřený v editoru Visual Studio Code s aktualizovaným textem.

  6. Teď provedeme změnu kódu. Vyberte Privacy.cshtml.cs. Vyčistěte direktivy using v horní části souboru pomocí následující zkratky:

    Najetím myší nebo výběrem direktivy using šedě. Ikona žárovky pro rychlé akce se zobrazí pod kurzorem nebo na levém okraji. Vyberte žárovku a pak vyberte šipku rozbalení vedle Odebrat nepotřebné použití.

    Snímek obrazovky zobrazuje soubor Privacy.cshtml v editoru Visual Studio Code s otevřenou nástrojovou lištou pro rychlé akce a zvýrazněným Náhledem změn.

    Teď vyberte Náhled změn, abyste viděli změny.

    Snímek obrazovky zobrazuje dialogové okno Náhled změn. Dialogové okno zobrazuje odebranou direktivu a zobrazí náhled změny kódu po odebrání.

    Vyberte Použít. Visual Studio odstraní nepotřebné direktivy using ze souboru.

  7. Dále vytvořte řetězec pro aktuální datum formátovaný pro vaši kulturu nebo region pomocí metody DateTime.ToString.

    • První argument metody určuje, jak se má datum zobrazit. Tento příklad používá specifikátor formátu (d), který označuje krátký formát data.
    • Druhým argumentem je objekt CultureInfo, který určuje jazykovou verzi nebo oblast data. Druhý argument mimo jiné určuje jazyk všech slov v datu a typ použitých oddělovačů.

    V OnGet() změňte tělo metody na následující kód:

    public void OnGet()
    {
       string dateTime = DateTime.Now.ToString("d", new CultureInfo("en-US"));
       ViewData["TimeStamp"] = dateTime;
    }
    
  8. Všimněte si, že na začátek souboru se automaticky přidá následující direktiva using:

    using System.Globalization;
    

    System.Globalization obsahuje třídu CultureInfo.

  9. Stisknutím klávesy F5 otevřete projekt ve webovém prohlížeči.

  10. V horní části webu vyberte Ochrana osobních údajů a zobrazte změny.

    snímek obrazovky se stránkou Ochrana osobních údajů aplikace MyCoreApp, která obsahuje změny provedené při přidání data.

  11. Zavřete webový prohlížeč. Ladění zastavíte stisknutím kláves Shift+F5.

Změna domovské stránky

  1. V průzkumníku řešenírozbalte složku stránky a vyberte Index.cshtml.

    Snímek obrazovky zobrazuje index.cshtml vybraný v uzlu Stránky v Průzkumníku řešení.

    Soubor Index.cshtml odpovídá vaší domovské stránce v rámci webové aplikace, která se spouští ve webovém prohlížeči.

    Snímek obrazovky zobrazuje domovskou stránku webové aplikace v okně prohlížeče.

    V editoru kódu uvidíte kód HTML pro text, který se zobrazí na domovské stránce.

    Snímek obrazovky ukazuje soubor Index.cshtml pro domovskou stránku v editoru Visual Studio Code.

  2. Nahraďte text Welcome textem Hello World!

    snímek obrazovky ukazuje soubor Index.cshtml v editoru Visual Studio Code se změněným textem Vítejte na Hello World!.

  3. Vyberte https nebo stiskněte Ctrl+F5 spusťte aplikaci a otevřete ji ve webovém prohlížeči.

    Snímek obrazovky ukazuje na panelu nástrojů pro Visual Studio zvýrazněné tlačítko https.

  4. Ve webovém prohlížeči uvidíte nové změny na domovské stránce.

    Snímek obrazovky zobrazuje domovskou stránku webové aplikace v okně prohlížeče. Aktualizovaný text říká

  5. Zavřete webový prohlížeč, stisknutím kláves Shift+F5 zastavte ladění a uložte projekt. Teď můžete Visual Studio zavřít.

Další kroky

Blahopřejeme k dokončení tohoto kurzu! Doufáme, že jste se seznámili s jazykem C#, ASP.NET Core a integrovaným vývojovém prostředím sady Visual Studio. Další informace o vytvoření webové aplikace nebo webu pomocí jazyka C# a ASP.NET najdete v následujícím kurzu:

Nebo se naučíte kontejnerizovat webovou aplikaci pomocí Dockeru:

nástroje kontejneru v sadě Visual Studio