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 Project Beroenden.

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 en annan anledning än en projekt-till-projekt-referens. 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. Högerklicka på lösningsnoden i Prieskumník riešení och välj sedan Project Build Dependencies.

    Dialogrutan Project Build Dependencies öppnas.

    Skärmbild av dialogrutan Project Build Dependencies.

  2. På fliken Beroenden väljer du ett projekt på menyn Projekt .

  3. I fältet Beroende av markerar du kryssrutan för andra projekt som måste byggas innan detta projekt.

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

Ta bort beroenden från projekt

  1. Högerklicka på lösningsnoden i Prieskumník riešení och välj sedan Project Build Dependencies.

    Dialogrutan Project Build Dependencies öppnas.

  2. På fliken Beroenden väljer du ett projekt på menyn Projekt .

  3. 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

I dialogrutan Project Build Dependencies kan du växla till fliken Build Order 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 Project Build Dependencies. Välj fliken Byggorder .

Du kan använda fliken Byggorder för att visa ordningen som projekten 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ärmdump av fliken Byggorder.

Tilldela beroenden till projekt

  1. Välj ett projekt i Prieskumník riešení.

  2. På menyn Project väljer du Build Dependencies > Project Dependencies.

    Dialogrutan Project Dependencies öppnas.

    Skärmbild av dialogrutan Projektberoenden.

  3. På fliken Dependencies väljer du en project från listrutan Project.

  4. I fältet Beroende av markerar du kryssrutan för andra projekt som måste byggas innan detta projekt.

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

Ta bort beroenden från projekt

  1. Välj ett projekt i Prieskumník riešení.

  2. På menyn Project väljer du Build Dependencies > Project Dependencies.

    Dialogrutan Project Dependencies öppnas.

  3. På fliken Dependencies väljer du en project från listrutan Project.

  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 Build till 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.