Projektabhängigkeiten, Allgemeine Eigenschaften, Dialogfeld '<Projektmappe>-Eigenschaftenseiten'

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. Unter Projektabhängigkeiten, Allgemeine Eigenschaften, Dialogfeld '<Projektmappe>-Eigenschaftenseiten' können Sie die aktuelle Buildreihenfolge festlegen. 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.

Abhängigkeiten

Auf der Optionsseite Projektabhängigkeiten können Sie festlegen, welche Projekte in der ausgewählten 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 Dropdownliste 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 Dropdownliste Projekt ausgewählten Projekt verwendet wird. Die Buildreihenfolge nicht ausgewählter Projekte ist nicht durch das in der Dropdownliste 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:

Durch die Auswahl von Projekten im Bereich Abhängigkeiten ist nicht gewährleistet, dass alle ausgewählten Projekte erstellt werden. Vielmehr werden nur die Projekte erstellt, deren Kontrollkästchen Erstellen in der Buildkonfiguration der aktuellen Projektmappe aktiviert sind.

Abhängigkeiten im Dialogfeld "Projektabhängigkeiten"

Sie können auf Abhängigkeitseinstellungen auch über das Dialogfeld "Projektabhängigkeiten" zugreifen. Um dieses Dialogfeld 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 Bereiche im Registerkartenformat angezeigt: Abhängigkeiten und Buildreihenfolge. Änderungen, die Sie unter Projektabhängigkeiten, Allgemeine Eigenschaften, <Projektmappe>-Eigenschaftenseiten vornehmen, werden auf der Registerkarte Abhängigkeiten übernommen und umgekehrt. Weitere Informationen finden Sie unter Gewusst wie: Erstellen und Entfernen von Projektabhängigkeiten und Gewusst wie: Erstellen der Buildkonfigurationen von Projektmappen und Projekten.

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 u. U. in der Liste der Abhängigkeiten 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 in der Liste der Abhängigkeiten abgeblendet mit aktivierten Kontrollkästchen angezeigt werden. Diese Projekte wurden von der integrierten Entwicklungsumgebung (IDE) 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