Excluir projetos de um build

É possível compilar uma solução sem compilar todos os projetos que ela contém. Por exemplo, é possível excluir um projeto que interrompe o build. É possível compilar o projeto depois de investigar e resolver os problemas.

É possível excluir um projeto adotando as seguintes abordagens:

  • Removê-lo temporariamente da configuração da solução ativa.

  • Criando uma configuração de solução que não inclui o projeto.

Para obter mais informações, consulte Compreender configurações de build.

Para remover temporariamente um projeto da configuração da solução ativa

  1. Na barra de menus, escolha Build>Gerenciador de Configurações.

  2. Na tabela Contextos do projeto, localize o projeto que você deseja excluir do build.

  3. Na coluna Build do projeto, desmarque a caixa de seleção.

  4. Escolha o botão Fechar e, em seguida, recompile a solução.

Para criar uma configuração da solução que exclui um projeto

  1. Na barra de menus, escolha Build>Gerenciador de Configurações.

  2. Na lista Configuração da solução ativa, escolha <Novo>.

  3. Na caixa Nome, insira um nome para a configuração da solução.

  4. Na lista Copiar configurações de, escolha a configuração da solução na qual você deseja basear a nova configuração (por exemplo, Depurar) e, em seguida, escolha o botão OK.

  5. Na caixa de diálogo Configuration Manager, desmarque a caixa de seleção na coluna Build do projeto que você deseja excluir e, em seguida, escolha o botão Fechar.

  6. Na barra de ferramentas Padrão, verifique se a nova configuração da solução é a configuração ativa na caixa Configurações da Solução.

  7. Na barra de menus, escolha Compilar>Recompilar Solução.

Projetos ignorados

Projetos podem ser ignorados durante o build porque estão atualizados ou porque foram excluídos da configuração. O Visual Studio usa o MSBuild para compilar seus projetos. O MSBuild compilará um destino apenas se a saída for mais antiga que a entrada, conforme determinado pelos carimbos de data/hora do arquivo. Para forçar uma recompilação, use o comando Compilar>Recompilar Solução.

No painel Build da janela Saída, o Visual Studio relata o número de projetos que estavam atualizados, o número que foi compilado com êxito, o número que falhou e o número que foi ignorado. A contagem dos ignorados não inclui projetos que não foram compilados porque estavam atualizados. Quando projetos são excluídos da configuração ativa, eles são ignorados durante o build. Na saída do build, você verá uma mensagem indicando que o projeto foi ignorado:

2>------ Skipped Build: Project: ConsoleApp2, Configuration: Debug x86 ------
2>Project not selected to build for this solution configuration

Para descobrir por que um projeto foi ignorado, observe a configuração ativa (Debug x86 no exemplo anterior) e escolha Compilar>Configuration Manager. Você pode exibir ou alterar quais projetos são ignorados para cada configuração, conforme discutido neste artigo.