Spuštění programu v jazyce C# v sadě Visual Studio

Způsob spuštění programu závisí na tom, od čeho začínáte, na typu programu a na tom, jestli chcete program spustit pod ladicím programem. V nejjednodušším případě sestavte a spusťte otevřený projekt v sadě Visual Studio:

  • Stiskněte klávesu F5, v nabídce sady Visual Studio zvolte Spustit ladění>s laděním nebo vyberte zelenou šipku Start a název projektu na panelu nástrojů sady Visual Studio.
  • Pokud chcete spustit bez ladění, stiskněte Ctrl+F5 nebo zvolte Spustit ladění>bez ladění z nabídky sady Visual Studio.

Screenshot that shows the Start button.

Screenshot that shows the Start button.

Začínáme z projektu

Pokud se jedná o spustitelný program, můžete spustit projekt jazyka C# nebo soubor .csproj . Pokud projekt obsahuje soubor jazyka C# s metodou Main a jeho výstupem je spustitelný soubor nebo soubor .exe , pravděpodobně se spustí, pokud se úspěšně sestaví. Novější verze jazyka C# nevyžadují metodu Main . Místo toho spouštění programů začíná příkazy nejvyšší úrovně. Viz Programy bez main metod.

  1. Pokud je kód programu již v projektu sady Visual Studio, otevřete projekt. Uděláte to tak, že dvakrát kliknete nebo klepnete na soubor .csproj ve Windows Průzkumník souborů nebo zvolíte Otevřít projekt v sadě Visual Studio, vyhledejte soubor .csproj a vyberte soubor.

  2. Jakmile se projekt načte v sadě Visual Studio, ujistěte se, že pokud má vaše řešení sady Visual Studio více než jeden projekt, nastavte projekt metodou Main jako spouštěný projekt. Chcete-li nastavit spouštěný projekt, klikněte pravým tlačítkem myši na název projektu nebo uzel v Průzkumník řešení a v místní nabídce zvolte Nastavit jako spouštěný projekt.

    Screenshot that shows setting the startup project.

    Screenshot that shows setting the startup project.

  3. Pokud chcete program spustit, stiskněte Ctrl+F5, vyberte> Spustit ladění bez ladění v horní nabídce nebo vyberte zelené tlačítko Start.

    Visual Studio se pokusí sestavit a spustit projekt. V dolní části obrazovky sady Visual Studio se výstup sestavení zobrazí v okně Výstup a všechny chyby sestavení se zobrazí v okně Seznam chyb.

    Pokud sestavení proběhne úspěšně, aplikace se spustí podle typu projektu. Konzolové aplikace běží v okně terminálu, desktopové aplikace pro Windows se spouštějí v novém okně plochy a webové aplikace běží v prohlížeči hostované službou IIS Express.

Začít od kódu

Pokud začnete ze výpisu kódu, souboru kódu nebo malého počtu souborů, nejprve se ujistěte, že je kód spustitelný program z důvěryhodného zdroje. Každá aplikace s metodou Main je pravděpodobně spustitelný program, ale s aktuální verzí jazyka C#, programy bez Main metod s příkazy nejvyšší úrovně mohou také spustit. Pomocí šablony konzolové aplikace můžete vytvořit projekt pro práci s aplikací v sadě Visual Studio.

Výpis kódu pro jeden soubor

  1. Spusťte Visual Studio a otevřete prázdný projekt konzolové aplikace jazyka C#.
  2. Nahraďte veškerý kód v souboru .cs projektu obsahem vašeho výpisu kódu nebo souboru.
  3. Přejmenujte soubor .cs projektu tak, aby odpovídal názvu souboru kódu.

Několik výpisů kódu nebo souborů na disku

  1. Spusťte Visual Studio a vytvořte nový projekt odpovídajícího typu. Pokud si nejste jistí, použijte konzolovou aplikaci jazyka C#.
  2. V novém projektu nahraďte veškerý kód v souboru kódu projektu obsahem prvního výpisu kódu nebo souboru.
  3. Přejmenujte soubor kódu projektu tak, aby odpovídal názvu souboru kódu.
  4. Pro každý zbývající soubor kódu:
    1. Klikněte pravým tlačítkem myši na uzel projektu v Průzkumník řešení a zvolte Přidat>existující položku nebo vyberte projekt a stiskněte shift+ Alt+A.
    2. Vyhledejte a vyberte soubor kódu, který chcete importovat do projektu.

Několik souborů ve složce

Pokud máte složku s mnoha soubory, nejprve zkontrolujte soubor projektu nebo řešení. Programy, které Sada Visual Studio vytvoří, mají soubory projektu a řešení. Ve Windows Průzkumník souborů vyhledejte soubory s příponou .csproj nebo .sln. Poklikáním otevřete soubor .csproj v sadě Visual Studio. Viz Start z řešení nebo projektu sady Visual Studio.

Pokud je kód z jiného vývojového prostředí, neexistuje žádný soubor projektu. Otevřete složku výběrem možnosti Otevřít>složku v sadě Visual Studio. Viz Vývoj kódu bez projektů nebo řešení.

Začínáme z úložiště GitHub nebo Azure DevOps

Pokud je kód, který chcete spustit, v úložišti GitHub nebo Azure DevOps, můžete projekt otevřít přímo z úložiště pomocí sady Visual Studio. Viz Otevření projektu z úložiště.

Spuštění programu

Pokud chcete začít sestavovat program, stiskněte zelené tlačítko Start na panelu nástrojů sady Visual Studio nebo stiskněte klávesu F5 nebo Ctrl+F5. Pomocí tlačítka Start nebo F5 spustí program v ladicím programu.

Visual Studio se pokusí sestavit a spustit kód v projektu. Pokud sestavení neprojde úspěšně, podívejte se na následující části s některými nápady, jak projekt úspěšně sestavit.

Řešení problému

Kód může obsahovat chyby. Nebo může být kód správný, ale možná závisí na chybějících sestaveních nebo balíčcích NuGet nebo cílí na jinou verzi .NET. V takových případech možná budete moct sestavení snadno opravit.

Přidání odkazů

Aby bylo možné správně sestavit, musí být kód správný a musí mít správné odkazy na knihovny nebo jiné závislosti. Červená vlnovka podtrhuje kód nebo položky v seznamu chyb zobrazují chyby i před kompilací a spuštěním programu. Pokud chyby souvisejí s nevyřešenými názvy, budete pravděpodobně muset přidat odkaz nebo direktivu using nebo obojí. Pokud kód odkazuje na chybějící sestavení nebo balíčky NuGet, musíte tyto odkazy přidat do projektu.

Visual Studio se snaží pomoct identifikovat chybějící odkazy. Když se název nevyřeší, zobrazí se v editoru ikona žárovky. Výběrem žárovky zobrazíte návrhy, jak tento problém vyřešit. Opravy můžou být:

  • Přidání direktivy using
  • Přidejte odkaz na sestavení.
  • Nainstalujte balíček NuGet.

Přidání direktivy using

Tady je příklad chybějící using direktivy. Můžete přidat using System; na začátek souboru kódu a přeložit nevyřešený název Console:

Screenshot of light bulb to add a using directive.

Screenshot of light bulb to add a using directive.

Novější verze jazyka C# podporují implicitní použití direktiv pro některé běžně používané obory názvů, takže pokud jste při vytváření projektu zvolili tuto možnost, nepotřebujete je.

Přidání odkazu na sestavení

Odkazy na .NET mohou být sestavení nebo balíčky NuGet. Ve zdrojovém kódu obvykle vydavatel nebo autor vysvětluje, jaká sestavení kód vyžaduje a na jakých balíčcích závisí. Pokud chcete přidat odkaz na projekt ručně, klikněte pravým tlačítkem myši na uzel Odkazy v Průzkumník řešení a zvolte Přidat odkaz. Ve Správci odkazů vyhledejte a přidejte požadované sestavení.

Screenshot of the Add Reference menu.

Screenshot of the Add Reference menu.

Sestavení a odkazy můžete najít podle pokynů v části Přidat nebo odebrat odkazy pomocí Správce odkazů.

Přidání balíčku NuGet

Pokud Visual Studio zjistí chybějící balíček NuGet, zobrazí se žárovka a nabídne vám možnost nainstalovat balíček:

Screenshot of a light bulb to install a NuGet package.

Screenshot of a light bulb to install a NuGet package.

Pokud se tím problém nevyřeší nebo Visual Studio nemůže balíček najít, zkuste balíček vyhledat online. Viz Instalace a použití balíčku NuGet v sadě Visual Studio.

Použití správné verze .NET

Vzhledem k tomu, že různé verze rozhraní .NET Framework mají zpětnou kompatibilitu, může novější architektura spouštět kód napsaný pro starší architekturu bez jakýchkoli změn. Někdy ale potřebujete cílit na konkrétní verzi rozhraní .NET Framework. Možná budete muset nainstalovat konkrétní verzi rozhraní .NET Framework nebo .NET Core. Viz Úprava sady Visual Studio.

Pokud chcete změnit cílovou verzi rozhraní .NET Framework, přečtěte si téma Změna cílové architektury. Další informace najdete v tématu Řešení potíží s chybami cílení na rozhraní .NET Framework.

Další kroky