Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Ao criar uma solução que contém vários projetos, pode ser necessário construir determinados projetos primeiro, para gerar binários compilados usados por outros projetos. Quando um projeto consome a saída gerada por outro projeto, o projeto que gera a saída é referido como uma dependência do projeto que consome a saída. Tais relações de dependência podem ser definidas na caixa de diálogo Dependências do Projeto.
Dica
O recurso discutido neste artigo, gerenciando manualmente as dependências do projeto, é distinto das referências de projeto para projeto usadas em tipos de projeto modernos e reflete um método de manipulação de dependências entre projetos que antecede o MSBuild. Se estiveres a trabalhar com um projeto .NET ou C++ ou outro tipo de projeto que usa MSBuild, não é necessário adicionar explicitamente dependências de projeto como descrito neste artigo. Uma dependência de projeto é criada automaticamente quando você adiciona uma referência de projeto para projeto de um projeto para outro projeto. Na maioria dos casos, você deve, em vez disso, criar uma referência de projeto para 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 que usa classes, interfaces e outras entidades de código do outro projeto. Consulte Gerenciando referências em um projeto.
Existem casos em que um projeto exige que outro projeto seja desenvolvido primeiro por algum motivo diferente de uma referência entre projetos. Por exemplo, um projeto pode exigir uma tarefa de compilação criada em outro projeto. Nesse caso, as etapas descritas neste artigo fornecem uma maneira de expressar essa dependência.
Para atribuir dependências a projetos
Em Explorador de Soluções, clique com o botão direito no nó da solução e depois selecione Dependências de Compilação do Projeto.
O diálogo Project Build Dependencies abre-se.
No separador Dependências , selecione um projeto no menu Projetos .
No campo Depende de, marque a caixa de verificação de qualquer outro projeto que tenha de ser compilado antes deste projeto ser compilado.
Sua solução deve consistir em mais de um projeto antes que você possa criar dependências de projeto.
Para remover dependências de projetos
Em Explorador de Soluções, clique com o botão direito no nó da solução e depois selecione Dependências de Compilação do Projeto.
O diálogo Project Build Dependencies abre-se.
No separador Dependências , selecione um projeto no menu Projetos .
No campo Depende de, desmarque as caixas de seleção ao lado de quaisquer outros projetos que não sejam mais dependências deste projeto.
Para exibir a ordem de compilação
No diálogo Project Build Dependencies, pode mudar para o separador Build Order para ver a ordem de construção da solução.
Para visualizar a ordem de construção numa solução, clique com o botão direito no nó da solução e selecione Dependências de Construção do Projeto. Selecione o separador Ordem de Construção .
Podes usar o separador Ordem de Construção para ver a ordem em que os projetos serão construídos, mas não podes alterar diretamente a ordem a partir deste separador.
A ordem que vês listada é a ordem lógica de construção desejada, mas na prática, o Visual Studio otimiza ainda mais o processo de construção ao construir vários projetos em paralelo. No entanto, desde que você tenha especificado as dependências do projeto, qualquer projeto dependente não começará a ser criado até que suas dependências sejam concluídas.
Para atribuir dependências a projetos
Em Explorador de Soluções, selecione um projeto.
No menu Project, escolha Dependências de Compilação > Dependências do Projeto.
A caixa de diálogo Dependências do Projeto é aberta.
No separador Dependências, selecione um projeto no menu suspenso Project.
No campo Depende de, marque a caixa de verificação de qualquer outro projeto que tenha de ser compilado antes deste projeto ser compilado.
Sua solução deve consistir em mais de um projeto antes que você possa criar dependências de projeto.
Para remover dependências de projetos
Em Explorador de Soluções, selecione um projeto.
No menu Project, escolha Dependências de Build > Dependências de Projeto.
A caixa de diálogo Dependências do Projeto é aberta.
No separador Dependências, selecione um projeto no menu suspenso Projeto.
No campo Depende de, desmarque as caixas de seleção ao lado de quaisquer outros projetos que não sejam mais dependências deste projeto.
Para exibir a ordem de compilação
A partir do diálogo Dependências do Projeto, pode mudar para o separador Ordem de construção para visualizar a ordem de construção da solução.
Para visualizar a ordem de construção numa solução a qualquer altura, clique com o botão direito do rato no nó da solução e escolha Dependências de Construção, Ordem de Construção do Projeto.
Você pode usar a guia ordem de compilação para exibir a ordem em que os projetos serão criados, mas não pode alterar diretamente a ordem dessa guia.
A ordem que vês listada é a ordem lógica de construção desejada, mas na prática, o Visual Studio otimiza ainda mais o processo de construção ao construir vários projetos em paralelo. No entanto, desde que você tenha especificado as dependências do projeto, qualquer projeto dependente não começará a ser criado até que suas dependências sejam concluídas.