Kompilace a sestavení v sadě Visual StudioCompile and build in Visual Studio

Při sestavování zdrojového kódu se jádro sestavení vytvoří sestavení a spustitelný soubor aplikace.When you build source code, the build engine creates assemblies and executable applications. Proces sestavení je obecně velmi podobné napříč mnoha různých typech projektů jako je například Windows, ASP.NET, mobilní aplikace a další.In general, the build process is very similar across many different project types such as Windows, ASP.NET, mobile apps, and others. Proces sestavení je také podobné jako napříč programovacími jazyky, jako C#, Visual Basic, C++, a F#.The build process is also similar across programming languages such as C#, Visual Basic, C++, and F#.

Podle častým sestavováním kódu, můžete rychle identifikovat chyby kompilace, jako je nesprávná syntaxe, překlepy v klíčových slovech a neshody typu.By building your code often, you can quickly identify compile-time errors, such as incorrect syntax, misspelled keywords, and type mismatches. Můžete také zjistit a opravit chyby za běhu, jako jsou logické a sémantické chyby, sestavováním a spouštěním ladicí verze kódu.You can also detect and correct run-time errors, such as logic errors and semantic errors, by building and running debug versions of the code.

Úspěšné sestavení ověří, že zdrojový kód aplikace obsahuje správnou syntaxi a, umí přeložit všechny statické odkazy na knihovny, sestavení a další komponenty.A successful build validates that the application's source code contains correct syntax and that all static references to libraries, assemblies, and other components can resolve. Je vytvořen spustitelný soubor aplikace, které můžete testovat pro správné fungování v obou ladicí prostředí a s celou řadou ručních a automatizovaných testů, které ověření kvality kódu.An application executable is produced that can be tested for proper functioning in both a debugging environment and through a variety of manual and automated tests to validate code quality. Jakmile aplikace byly plně testovány, můžete kompilaci verze vydání k nasazení na vaše zákazníky.Once the application has been fully tested, you can compile a release version to deploy to your customers. Úvod k tomuto procesu najdete v tématu Návod: Sestavováníaplikace.For an introduction to this process, see Walkthrough: Building an application.

Pro vytvoření aplikace můžete použít některý z následujících metod: integrované vývojové prostředí sady Visual Studio, nástroje příkazového řádku MSBuild a kanály Azure:You can use any of the following methods to build an application: the Visual Studio IDE, the MSBuild command-line tools, and Azure Pipelines:

Metoda sestaveníBuild Method VýhodyBenefits
IDE – integrované vývojové prostředíIDE -Okamžité sestavení a testování v ladicí program.- Create builds immediately and test them in a debugger.
-Spusťte víceprocesorová sestavení pro projekty jazyka C++ a C#.- Run multi-processor builds for C++ and C# projects.
-Přizpůsobení různé aspekty systému sestavení.- Customize different aspects of the build system.
Příkazového řádku MSBuildMSBuild command line -Projekty sestavit bez instalace sady Visual Studio.- Build projects without installing Visual Studio.
-Spustit víceprocesorová sestavení pro všechny typy projektů.- Run multi-processor builds for all project types.
-Přizpůsobte většinu oblastí systému sestavení.- Customize most areas of the build system.
Kanály AzureAzure Pipelines -Automatizujte proces sestavení jako součást kanálu průběžné integrace a doručování.- Automate your build process as part of a continuous integration/continuous delivery pipeline.
-Použijte automatizované testy s každým sestavením.- Apply automated tests with every build.
-Využívejte skoro neomezené cloudové prostředky pro procesy sestavení.- Employ virtually unlimited cloud-based resources for build processes.
-Upravte pracovní postup sestavení a vytvořit aktivity sestavení, chcete-li provést hluboce přizpůsobené úkoly.- Modify the build workflow and create build activities to perform deeply customized tasks.

Dokumentace v této části platí další podrobnosti o procesu sestavení na základě integrovaného vývojového prostředí.The documentation in this section goes into further details of the IDE-based build process. Další informace o dalších metodách, naleznete v tématu MSBuild a kanály Azurev uvedeném pořadí.For more information on the other methods, see MSBuild and Azure Pipelines, respectively.

Note

Toto téma se vztahuje k sadě Visual Studio ve Windows.This topic applies to Visual Studio on Windows. Visual Studio pro Mac, najdete v části kompilace a sestavení v sadě Visual Studio pro Mac.For Visual Studio for Mac, see Compile and build in Visual Studio for Mac.

Přehled vytváření v prostředí IDEOverview of building from the IDE

Při vytváření projektu sady Visual Studio vytvoří výchozí konfigurace sestavení pro projekt a řešení, které obsahuje projekt.When you create a project, Visual Studio created default build configurations for the project and the solution that contains the project. Tyto konfigurace definovat, jak jsou vytvořené a nasazené řešení a projekty.These configurations define how the solutions and projects are built and deployed. Konfigurace projektu zejména jsou jedinečné pro cílovou platformu (například Windows nebo Linux) a typ (například ladění nebo vydání) sestavení.Project configurations in particular are unique for a target platform (such as Windows or Linux) and build type (such as debug or release). Můžete upravit tyto konfigurace však a můžete také vytvořit vlastní konfigurace, podle potřeby.You can edit these configurations however you like, and can also create your own configurations as needed.

První Úvod do sestavení v rámci integrovaného vývojového prostředí (IDE) najdete v tématu Návod: Sestavováníaplikace.For a first introduction to building within the IDE, see Walkthrough: Building an application.

Dál si představíme sestavování a čištění projektů a řešení v sadě Visual Studio Další informace o přizpůsobení různé aspekty můžete provést proces.Next, see Building and cleaning projects and solutions in Visual Studio to learn about the different aspects customizations you can make to the process. Vlastní nastavení zahrnují změna výstupního adresáře, určení vlastních událostí sestavení, správu závislostí projektu, Správa protokol sestavení soubory, a potlačení upozornění kompilátoru.Customizations include changing output directories, specifying custom build events, managing project dependencies, managing build log files, and suppressing compiler warnings.

Odtud můžete prozkoumat celou řadu dalších úloh:From there, you can explore a variety of other tasks:

Viz také:See also