Criar e remover dependências de projeto

Ao compilar uma solução que contém vários projetos, pode ser necessário compilar determinados projetos primeiro, para gerar os binários compilados usados por outros projetos. Quando um projeto consome a saída gerado por outro projeto, o projeto que gera a saída é chamado de uma dependência de projeto do projeto que consome a saída. Esses relacionamentos de dependência podem ser definidos na caixa de diálogo Dependências do Projeto.

Dica

Uma dependência de projeto é criada automaticamente quando você adiciona uma referência projeto a projeto de um projeto para outro projeto. Antes de executar essas etapas, considere se você deve, em vez disso, criar uma referência projeto a projeto, que além de criar uma relação de dependência entre os projetos, também cria uma referência que você pode usar para criar código e que usa classes, interfaces e outras entidades de código do outro projeto. Confira Gerenciando referências em um projeto.

Para atribuir dependências a projetos

  1. No Gerenciador de Soluções, selecione um projeto.

  2. No menu Projeto, escolha Dependências de Build > Dependências do Projeto.

    A caixa de diálogo Dependências do Projeto é aberta.

    Captura de tela da caixa de diálogo Dependências do Projeto.

  3. Na guia Dependências, selecione um projeto no menu suspenso Projeto.

  4. No campo Depende de, marque a caixa de seleção de qualquer outro projeto que deve ser compilado antes desse projeto.

    A solução deve consistir em mais de um projeto antes que seja possível criar dependências de projeto.

Para remover dependências de projetos

  1. No Gerenciador de Soluções, selecione um projeto.

  2. No menu Projeto, escolha Dependências de Build > Dependências do Projeto.

    A caixa de diálogo Dependências do Projeto é aberta.

  3. Na guia Dependências, selecione um projeto no menu suspenso Projeto.

  4. No campo Depende de, desmarque as caixas de seleção ao lado de outros projetos que não são mais dependências desse projeto.

Para exibir a ordem de build

Na caixa de diálogo Dependências do Projeto, você pode alternar para a guia Ordem de compilação para exibir a ordem de build da solução.

Para exibir a ordem de compilação em uma solução a qualquer momento, clique com o botão direito do mouse no nó da solução e escolha Dependências de Build, Ordem de Build do Projeto.

Você pode usar a guia Ordem de build de para exibir a ordem em que os projetos serão criados, mas não é possível alterar diretamente a ordem nessa guia.

A ordem que você vê listada é a ordem de build lógica desejada, mas, na prática, o Visual Studio otimiza ainda mais o processo de build criando vários projetos em paralelo. No entanto, desde que você tenha especificado as dependências do projeto, nenhum projeto dependente começará a ser criado até que suas dependências tenham sido concluídas.

Captura de tela da guia Ordem de build.