Dela via


Skapa och ta bort projektberoenden

När du skapar en lösning som innehåller flera projekt kan det vara nödvändigt att skapa vissa projekt först för att generera kompilerade binärfiler som används av andra projekt. När ett projekt förbrukar utdata som genereras av ett annat projekt kallas projektet som genererar utdata för ett projektberoende för projektet som förbrukar utdata. Sådana beroenderelationer kan definieras i dialogrutan Projektberoenden.

Tips

Funktionen som beskrivs i den här artikeln, som manuellt hanterar projektberoenden, skiljer sig från projekt-till-projekt-referenser som används i moderna projekttyper och återspeglar en metod för att hantera beroenden mellan projekt som föregår MSBuild. Om du arbetar med ett .NET- eller C++-projekt eller en annan projekttyp som använder MSBuild behöver du inte uttryckligen lägga till projektberoenden enligt beskrivningen i den här artikeln. Ett projektberoende skapas automatiskt när du lägger till en projekt-till-projekt-referens från ett projekt till ett annat projekt. I de flesta fall bör du i stället skapa en projekt-till-projekt-referens, som förutom att skapa en beroenderelation mellan projekten också skapar en referens som du kan använda för att skapa kod som använder klasser, gränssnitt och andra kodentiteter från det andra projektet. Se Hantera referenser i ett projekt.

Det finns fall där ett projekt kräver att ett annat projekt byggs först av någon annan orsak än en referens mellan projekt. Ett projekt kan till exempel kräva en byggaktivitet som är inbyggd i ett annat projekt. I så fall ger de steg som beskrivs i den här artikeln ett sätt att uttrycka det beroendet.

Tilldela beroenden till projekt

  1. I Solution Explorerväljer du ett projekt.

  2. På menyn Project väljer du Byggberoenden > Projektberoenden.

    Dialogrutan Projektberoenden öppnas.

    Skärmbild av dialogrutan Projektberoenden.

  3. På fliken Beroenden väljer du ett projekt i listrutan projekt.

  4. I fältet Beror på markerar du kryssrutan för alla andra projekt som måste byggas före detta projekt.

    Lösningen måste bestå av mer än ett projekt innan du kan skapa projektberoenden.

Ta bort beroenden från projekt

  1. I Solution Explorerväljer du ett projekt.

  2. På menyn Project väljer du Byggberoenden > Projektberoenden.

    Dialogrutan Projektberoenden öppnas.

  3. På fliken Beroenden väljer du ett projekt i listrutan Projekt.

  4. I fältet Beror på avmarkerar du kryssrutorna bredvid andra projekt som inte längre är beroenden av det här projektet.

Så här visar du byggordningen

Från dialogrutan Project Dependencies kan du växla till fliken Byggordning för att visa byggordningen för lösningen.

Om du vill visa byggordningen i en lösning när som helst högerklickar du på lösningsnoden och väljer Build Dependencies, Project Build Order.

Du kan använda fliken Skapa ordning för att visa ordningen som projekt ska skapas i, men du kan inte ändra ordningen direkt från den här fliken.

Ordningen du ser i listan är önskad logisk byggordning, men i praktiken optimerar Visual Studio byggprocessen ytterligare genom att skapa flera projekt parallellt. Men så länge du har angett projektberoenden börjar alla beroende projekt inte bygga förrän deras beroenden har slutförts.

Skärmbild av fliken Skapa ordning.