Dialogfeld "Projektabhängigkeiten"

Aktualisiert: November 2007

Beim Erstellen einer Projektmappe kann es erforderlich sein, zunächst bestimmte Projekte zu erstellen, um ausführbaren Code zu generieren, der dann von anderen Projekten verwendet werden kann. Legen Sie im Dialogfeld Projektabhängigkeiten die aktuelle Buildreihenfolge fest. Um das Dialogfeld Projektabhängigkeiten zu öffnen, wählen Sie im Projektmappen-Explorer ein Projekt aus und klicken dann im Menü Projekt auf Projektabhängigkeiten.

Im Dialogfeld Projektabhängigkeiten werden zwei Registerkarten angezeigt: Abhängigkeiten und Buildreihenfolge.

Abhängigkeiten

Auf der Registerkarte Abhängigkeiten können Sie festlegen, welche Projekte in der aktuellen Projektmappe zuerst erstellt werden müssen. Mit der Einstellung der Projektabhängigkeiten legen Sie die gewünschte Buildreihenfolgen für Projekte fest.

  • Projekt
    Wählen Sie in dieser Liste ein Projekt aus, das von einem anderen Projekt generierten ausführbaren Code verwendet.

  • Abhängigkeiten
    Aktivieren Sie die Kontrollkästchen für alle Projekte, die ausführbaren Code generieren, der von dem in der Liste Projekte ausgewählten Projekt verwendet wird. Die Buildreihenfolge nicht ausgewählter Projekte ist nicht durch das in der Liste ausgewählte Projekt eingeschränkt.

Überprüfen Sie vor dem Erstellen einer Projektmappe, dass für die Erstellung auf Grundlage der Buildkonfiguration der aktuellen Projektmappe alle Projektabhängigkeiten im Dialogfeld Konfigurations-Manager ausgewählt wurden. Weitere Informationen finden Sie unter Dialogfeld "Konfigurations-Manager".

Vorsicht:

Allein durch die Auswahl von Projekten auf der Registerkarte Abhängigkeiten des Dialogfelds Projektabhängigkeiten ist nicht garantiert, dass alle ausgewählten Projekte wirklich erstellt werden. Vielmehr werden nur die Projekte erstellt, deren Kontrollkästchen Erstellen in der Buildkonfiguration der aktuellen Projektmappe aktiviert sind.

Buildreihenfolge

Auf der Registerkarte Buildreihenfolge wird die Reihenfolge angezeigt, in der Projekte auf Grundlage der Buildkonfiguration der aktuellen Projektmappe unter Berücksichtigung der aktuell gesetzten Projektabhängigkeiten erstellt werden. Wählen Sie die Registerkarte Abhängigkeiten aus, um die Buildreihenfolge der aufgeführten Projekte zu ändern. Weitere Informationen finden Sie unter Gewusst wie: Erstellen und Entfernen von Projektabhängigkeiten oder Gewusst wie: Erstellen der Buildkonfigurationen von Projektmappen und Projekten.

Abhängigkeiten im Dialogfeld "<Projektmappe>-Eigenschaftenseiten"

Sie können auch unter Projektabhängigkeiten, Allgemeine Eigenschaften, Dialogfeld "<Projektmappe>-Eigenschaftenseiten" auf Abhängigkeitseinstellungen zugreifen. Zum Öffnen dieses Dialogfelds wählen Sie im Projektmappen-Explorer eine Projektmappe aus, klicken im Menü Ansicht auf Eigenschaftenseiten und wählen dann unter Allgemeine Eigenschaften die Option Projektabhängigkeiten aus. Auf der Registerkarte Abhängigkeiten vorgenommene Änderungen werden im Dialogfeld <Projektmappe>-Eigenschaftenseiten, im Ordner Allgemeine Eigenschaften unter Projektabhängigkeiten übernommen und umgekehrt. Weitere Informationen finden Sie unter Projektabhängigkeiten, Allgemeine Eigenschaften, Dialogfeld '<Projektmappe>-Eigenschaftenseiten'.

Informationen über Projektabhängigkeiten

Wenn ein Projekt ausführbaren Code verwendet, der von einem anderen Projekt generiert wurde, wird das Projekt, das den Code generiert, als Projektabhängigkeit des Projekts bezeichnet, das den Code verwendet. Wurde nun eine Projektabhängigkeit noch nicht erstellt oder gegenüber dem letzten Build geändert, so wird dieses Projekt zuerst erstellt, um den zu verwendenden Code zu generieren bzw. zu aktualisieren.

Hier ein Beispiel: Wenn Projekt B von seiner "Projektabhängigkeit", Projekt A, generierten ausführbaren Code benötigt und Sie Projekt A gegenüber dem letzten Build geändert haben, wird Projekt A vor der Erstellung von Projekt B neu erstellt. Auf diese Weise kann der von Projekt A zur Verfügung gestellte ausführbare Code vor der Verwendung durch Projekt B überarbeitet werden.

Wenn Projekt A gegenüber dem letzten Build nicht geändert wurde, ist hingegen eine Neuerstellung von Projekt A nicht erforderlich. In diesem Fall wird nur Projekt B erstellt.

Projekte werden auf der Registerkarte Abhängigkeiten u. U. abgeblendet mit deaktivierten Kontrollkästchen angezeigt. Diese Projekte können nicht aktiviert werden, da dadurch eine Abhängigkeitsschleife (P1 abhängig von P2, P2 abhängig von P1) entstehen und somit die Erstellung blockiert würde.

Es kann auch vorkommen, dass Projekte auf der Registerkarte Abhängigkeiten abgeblendet mit aktivierten Kontrollkästchen angezeigt werden. Diese Projekte wurden von der IDE (Integrated Development Environment, integrierte Entwicklungsumgebung) hinzugefügt und können nicht geändert werden. Beispielsweise wird beim Hinzufügen eines Projektverweises von einem Visual Basic-Projekt zu einem anderen Projekt automatisch eine Buildabhängigkeit hinzugefügt, die nur durch Löschen des Verweises entfernt werden kann.

Siehe auch

Aufgaben

Gewusst wie: Bearbeiten allgemeiner Eigenschaften für Projektmappen

Gewusst wie: Vorbereiten und Verwalten von Builds

Konzepte

Elementverwaltung in Projekten

Buildkonfigurationen

Projekte als Container

Referenz

Konfiguration, Konfigurationseigenschaften, Dialogfeld '<Projektmappe>-Eigenschaftenseiten'

Weitere Ressourcen

Dialogfeld "Projektmappe-Eigenschaftenseiten"

Der Buildprozess in Visual Studio