Compilar e criar no Visual StudioCompile and build in Visual Studio

Quando você compila o código-fonte, o mecanismo de build cria assemblies e aplicativos executáveis.When you build source code, the build engine creates assemblies and executable applications. De modo geral, o processo de compilação é muito semelhante entre vários tipos de projeto diferentes, como Windows, ASP.NET, aplicativos móveis e outros.In general, the build process is very similar across many different project types such as Windows, ASP.NET, mobile apps, and others. O processo de build também é semelhante entre as linguagens de programação, como C#, Visual Basic, C++, e F#.The build process is also similar across programming languages such as C#, Visual Basic, C++, and F#.

Compilando seu código com frequência, é possível identificar erros rapidamente em tempo de compilação, como sintaxe incorreta, palavras-chave com erros de ortografia e erros de digitação.By building your code often, you can quickly identify compile-time errors, such as incorrect syntax, misspelled keywords, and type mismatches. Também é possível detectar e corrigir erros em tempo de execução, como erros lógicos e semânticos, ao compilar e executar versões de depuração do código.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.

Um build bem-sucedido valida que o código-fonte do aplicativo contém a sintaxe correta e que todas as referências estáticas a bibliotecas, assemblies e outros componentes podem ser resolvidas.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. É produzido um aplicativo executável que pode ser testado quanto ao funcionamento adequado em um ambiente de depuração e por meio de uma variedade de testes manuais e automatizados para validar a qualidade do código.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. Depois que o aplicativo for completamente testado, você poderá compilar uma versão de lançamento a ser implantada em seus clientes.Once the application has been fully tested, you can compile a release version to deploy to your customers. Para obter uma introdução a esse processo, confira Passo a passo: Criando um aplicativo.For an introduction to this process, see Walkthrough: Building an application.

Você pode usar qualquer um dos métodos a seguir para compilar um aplicativo: o IDE do Visual Studio, as ferramentas de linha de comando do MSBuild, e o Azure Pipelines:You can use any of the following methods to build an application: the Visual Studio IDE, the MSBuild command-line tools, and Azure Pipelines:

Método de buildBuild Method BenefíciosBenefits
IDEIDE – Criar compilações imediatamente e testá-las em um depurador.- Create builds immediately and test them in a debugger.
– Executar builds em multiprocessador para projetos C++ e C#.- Run multi-processor builds for C++ and C# projects.
– Personalizar diferentes aspectos do sistema de build.- Customize different aspects of the build system.
Linha de comando do MSBuildMSBuild command line – Criar projetos sem instalar o Visual Studio.- Build projects without installing Visual Studio.
– Executar builds em multiprocessador para todos os tipos de projeto.- Run multi-processor builds for all project types.
– Personalizar a maioria das áreas do sistema de build.- Customize most areas of the build system.
Azure PipelinesAzure Pipelines – Automatizar o processo de build como parte de um pipeline de integração contínua/entrega contínua.- Automate your build process as part of a continuous integration/continuous delivery pipeline.
– Aplicar testes automatizados com cada compilação.- Apply automated tests with every build.
– Empregar recursos baseados em nuvem praticamente ilimitados para processos de build.- Employ virtually unlimited cloud-based resources for build processes.
– Modificar o fluxo de trabalho de compilação e, conforme necessário, criar atividades de compilação para realizar tarefas profundamente personalizadas.- Modify the build workflow and create build activities to perform deeply customized tasks.

A documentação nesta seção detalha mais o processo de compilação baseado no IDE.The documentation in this section goes into further details of the IDE-based build process. Para obter mais informações sobre os outros métodos, confira MSBuild e Azure Pipelines, respectivamente.For more information on the other methods, see MSBuild and Azure Pipelines, respectively.

Note

Este tópico aplica-se ao Visual Studio no Windows.This topic applies to Visual Studio on Windows. Para o Visual Studio para Mac, confira Compilar e criar no Visual Studio para Mac.For Visual Studio for Mac, see Compile and build in Visual Studio for Mac.

Visão geral da compilação no IDEOverview of building from the IDE

Quando você cria um projeto, o Visual Studio cria configurações de compilação padrão para o projeto e para a solução que contém o projeto.When you create a project, Visual Studio created default build configurations for the project and the solution that contains the project. Essas configurações definem a maneira como as soluções e os projetos são criados e implantados.These configurations define how the solutions and projects are built and deployed. Configurações de projeto, em particular, são exclusivas a uma plataforma de destino (por exemplo, o Windows ou Linux) e tipo de build (por exemplo, depuração ou lançamento).Project configurations in particular are unique for a target platform (such as Windows or Linux) and build type (such as debug or release). Você pode editar essas configurações como quiser e também pode criar suas próprias configurações, conforme necessário.You can edit these configurations however you like, and can also create your own configurations as needed.

Para obter uma introdução à compilação com o IDE, confira Passo a passo: Criando um aplicativo.For a first introduction to building within the IDE, see Walkthrough: Building an application.

Em seguida, consulte Compilando e limpando projetos e soluções no Visual Studio para saber mais sobre as personalizações de diferentes aspectos que você pode fazer no processo.Next, see Building and cleaning projects and solutions in Visual Studio to learn about the different aspects customizations you can make to the process. As personalizações incluem alterar diretórios de saída, especificar eventos de build personalizados, gerenciar dependências do projeto, gerenciar arquivos de log de build e suprimir avisos do compilador.Customizations include changing output directories, specifying custom build events, managing project dependencies, managing build log files, and suppressing compiler warnings.

A partir daí, você pode explorar uma variedade de outras tarefas:From there, you can explore a variety of other tasks:

Consulte tambémSee also