Erstellen und Entfernen von Projektabhängigkeiten

Beim Erstellen einer Projektmappe, die mehrere Projekte enthält, kann es erforderlich sein, bestimmte Projekte zuerst zu erstellen, um kompilierte Binärdateien zu generieren, der von anderen Projekten verwendet werden. Wenn ein Projekt die von einem anderen Projekt erzeugte Ausgabe verarbeitet, wird das Projekt, das die Ausgabe generiert, als Projektabhängigkeit von dem Projekt bezeichnet, das die Ausgabe verarbeitet. Solche Abhängigkeitsbeziehungen können im Dialogfeld Projektabhängigkeiten definiert werden.

Tipp

Eine Projektabhängigkeit wird automatisch erstellt, wenn Sie mit einem projektübergreifenden Verweis von einem Projekt auf ein anderes verweisen. Bevor Sie diese Schritte ausführen, sollten Sie überlegen, ob Sie stattdessen einen projektübergreifenden Verweis erstellen sollten, der nicht nur eine Abhängigkeitsbeziehung zwischen den Projekten, sondern auch einen Verweis erstellt, mit dem Sie Code erstellen können, der Klassen, Schnittstellen und andere Codeentitäten aus dem anderen Projekt verwendet. Weitere Informationen finden Sie unter Verwalten von Verweisen in einem Projekt.

So weisen Sie Projekten Abhängigkeiten zu

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus.

  2. Klicken Sie im Menü Projekt auf Buildabhängigkeiten > Projektabhängigkeiten.

    Das Dialogfeld Projektabhängigkeiten wird geöffnet.

    Screenshot: Das Dialogfeld „Projektabhängigkeiten“

  3. Wählen Sie auf der Registerkarte Abhängigkeiten ein Projekt aus dem Dropdownmenü Projekt aus.

  4. Aktivieren Sie im Feld Abhängigkeiten die Kontrollkästchen für alle weiteren Projekte, die vor Erstellung dieses Projekts erstellt werden müssen.

    Die Projektmappe muss aus mehr als einem Projekt bestehen, bevor Sie Projektabhängigkeiten erstellen können.

So entfernen Sie Abhängigkeiten aus Projekten

  1. Wählen Sie im Projektmappen-Explorer ein Projekt aus.

  2. Klicken Sie im Menü Projekt auf Buildabhängigkeiten > Projektabhängigkeiten.

    Das Dialogfeld Projektabhängigkeiten wird geöffnet.

  3. Wählen Sie auf der Registerkarte Abhängigkeiten ein Projekt aus dem Dropdownmenü Projekt aus.

  4. Deaktivieren Sie im Feld Abhängigkeiten die Kästchen neben anderen Projekten, die keine Abhängigkeiten dieses Projekts mehr sind.

Anzeigen der Buildreihenfolge

Im Dialogfeld Projektabhängigkeiten können Sie zur Registerkarte Buildreihenfolge wechseln, um den Buildauftrag für die Projektmappe anzuzeigen.

Zum Anzeigen der Buildreihenfolge in einer Projektmappe klicken Sie mit der rechten Maustaste auf den Projektmappenknoten, und wählen Sie Buildabhängigkeiten erstellen, Projekterstellungsreihenfolge aus.

Sie können die Registerkarte Buildreihenfolge verwenden, um die Reihenfolge anzuzeigen, in der Projekte erstellt werden, aber Sie können die Reihenfolge nicht direkt auf dieser Registerkarte ändern.

Die aufgeführte Reihenfolge ist die gewünschte logische Buildreihenfolge, aber in der Praxis optimiert Visual Studio den Buildprozess weiter, indem mehrere Projekte parallel erstellt werden. Wenn Sie jedoch die Projektabhängigkeiten angegeben haben, beginnt der Buildvorgang aller abhängigen Projekte erst nachdem die Abhängigkeiten abgeschlossen wurden.

Screenshot der Registerkarte „Buildreihenfolge“