Freigeben über


Erstellen und Entfernen von Projektabhängigkeiten

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

Tipp

Das in diesem Artikel erläuterte Feature, das manuelles Verwalten von Projektabhängigkeiten, unterscheidet sich von Projekt-zu-Projekt-Referenzen, die in modernen Projekttypen verwendet werden, und stellt eine Methode zur Behandlung von Abhängigkeiten zwischen Projekten dar, die vor MSBuild existierte. Sofern Sie nicht mit einem Projekttyp arbeiten, der keine Projekt-zu-Projekt-Verweise unterstützt, ist es nicht erforderlich, explizit Projektabhängigkeiten hinzuzufügen, wie in diesem Artikel beschrieben. Eine Projektabhängigkeit wird automatisch erstellt, wenn Sie einen Projekt-zu-Projekt-Verweis von einem Projekt zu einem anderen Projekt hinzufügen. In den meisten Fällen sollten Sie stattdessen einen Projekt-zu-Projekt-Verweis erstellen, der neben dem Erstellen einer Abhängigkeitsbeziehung zwischen den Projekten auch einen Verweis erstellt, den Sie zum Erstellen von Code verwenden können, der Klassen, Schnittstellen und andere Codeentitäten aus dem anderen Projekt verwendet. Siehe Verwalten von Verweisen in einem Projekt.

So weisen Sie Projekten Abhängigkeiten zu

  1. Wählen Sie im Projektmappen-Explorerein Projekt aus.

  2. Wählen Sie im Menü Projekt die Option Buildabhängigkeiten > Projektabhängigkeiten aus.

    Das Dialogfeld Projektabhängigkeiten wird geöffnet.

    Screenshot des Dialogfelds

  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.

    Ihre Lösung muss aus mehreren Projekten bestehen, bevor Sie Projektabhängigkeiten erstellen können.

So entfernen Sie Abhängigkeiten aus Projekten

  1. Wählen Sie im Projektmappen-Explorerein Projekt aus.

  2. Wählen Sie im Menü Projekt die Option Buildabhängigkeiten > Projektabhängigkeiten aus.

    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ängig von die Kontrollkästchen neben anderen Projekten, die keine Abhängigkeiten mehr für dieses Projekt darstellen.

Anzeigen der Buildreihenfolge

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

Um die Buildreihenfolge in einer Projektmappe jederzeit anzuzeigen, klicken Sie mit der rechten Maustaste auf den Projektmappenknoten, und wählen Sie Buildabhängigkeiten, Projektbuildreihenfolge 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 angezeigte 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”.