Elementverwaltung in Projekten

Aktualisiert: November 2007

Visual Studio stellt in einer Vielzahl von Projektvorlagen Elemente zur Verfügung, die Sie zum Erstellen einer Anwendung benötigen. Aufgrund dieser großen Auswahl stehen im Projektmappen-Explorer unterschiedliche Befehle und Funktionen zur Verfügung. Dies hängt davon ab, welche Projektvorlage ausgewählt ist und wie Elemente vom jeweiligen Projekt verwaltet werden. Obwohl Sie den Speicherort von Dateien angeben können, wird durch die Projektvorlage bestimmt, ob der Speicherort für das Erstellen und Verwalten der Dateien relevant ist.

Zwei mögliche Dateizuordnungen

Die Elemente im Projektmappen-Explorer stellen häufig eine bestimmte Datei dar. Diese Datei kann einem Projekt auf zwei Arten zugeordnet werden. Entweder stellt das Element eine Verknüpfung mit der Datei dar oder ist die Datei selbst. Diese Verknüpfungen sind Dateiverknüpfungen in Windows Explorer ähnlich, jedoch nicht mit diesen identisch.

Wenn Sie nur ein einziges Projekt bearbeiten, werden Sie wahrscheinlich keine Unterschiede zwischen Elementen, die Verknüpfungen darstellen, und jenen, die die Datei selbst darstellen, bemerken. Beim Ausführen von Tasks zwischen Projekten, dem Ordner Projektmappen-Elemente und dem Ordner Verschiedene Dateien können jedoch unerwartete Ergebnisse auftreten.

Am deutlichsten sind die Unterschiede zu erkennen, wenn Sie mit Visual C++- und Webprojekten gleichzeitig arbeiten. Ein besseres Verständnis der Unterschiede erhalten Sie durch die Szenarien, in denen die verschiedenen Dateizuordnungen eines Projekts veranschaulicht werden.

Projekte, die Verknüpfungen verwalten

Bei einigen Projekten ist es nicht erforderlich, dass die Dateien in der Projektverzeichnisstruktur abgelegt sind. Das Projekt verwaltet nur Verknüpfungen mit den Dateien. Verknüpfungen werden als Proxys für die eigentlichen Dateien auf dem Datenträger verwendet. Für solche Projekte ist nur ein Teil der Dateiverwaltungstasks erforderlich.

Wenn z. B. nur die Verknüpfung mit einer Datei verwaltet wird, kann diese Verknüpfung entfernt werden. Dadurch wird die Datei selbst jedoch nicht gelöscht. Solche Zuordnungen ermöglichen das Erstellen und Verwalten einer einzelnen Datei, die in mehreren Projekten verwendet werden kann.

Bei Elementen in Visual C++-Projekten und dem Ordner Projektmappenelemente handelt es sich z. B. um Verknüpfungen. In Projekten, die Verknüpfungselemente verwenden, können die Dateien in einem beliebigen Verzeichnis auf dem Datenträger gespeichert und in ein Build eingebunden werden. Sie können Elemente hinzufügen, die Verknüpfungen mit Dateien in anderen Projekten darstellen.

Verknüpfungen mit außerhalb eines Projekts erstellten Dateien ermöglichen die gemeinsame Nutzung von Dateien in mehreren Projekten, wobei laufende Änderungen an einer Datei erfasst werden können, ohne dass bei jeder Änderung eine Kopie der Datei aktualisiert werden muss. Allerdings ist es möglich, dass eine Datei, auf die eine Verknüpfung verweist, versehentlich gelöscht wird, z. B. wenn es sich um die Datei eines anderen Benutzers handelt. Wenn Sie die Datei nicht über eine Verknüpfung freigeben möchten, können Sie eine Kopie erstellen und diese dem Projekt hinzufügen. Im Projekt kann weiterhin eine Verknüpfung verwendet werden, die nun jedoch auf eine eigene Version der Datei verweist.

Projekte, die Dateien verwalten

Bei einigen Projekten, z. B. Webprojekten, ist es erforderlich, dass sich alle Dateien in oder unter demselben physikalischen Verzeichnis befinden. Dieses Verzeichnis wird als Projektverzeichnis bezeichnet. Für jedes im Projektmappen-Explorer im Projekt angezeigte Element ist im Projektverzeichnis eine Datei vorhanden. Durch diese Zuordnung kann sowohl über die Verzeichnisstruktur als auch über die Projektdatei ermittelt werden, welche Dateien für das Projekt verfügbar sind und von diesem verwaltet werden. Ein solches Projekt verwendet außerdem alle Elemente in das Build.

Projekte, die Dateien und Verknüpfungen verwalten

Einige Projekte, z. B. Visual Basic- und Visual C#-Projekte, verwenden bei der Verwaltung der Dateien eine Kombination beider Zuordnungen. Einige im Projektmappen-Explorer im Projektordner angezeigte Elemente stellen Verknüpfungen mit der Datei dar. Andere Elemente werden als die Datei selbst verwaltet. Bei diesen Projekten werden Elemente, die Verknüpfungen darstellen, i. d. R. mit einem kleinen Pfeil im Symbol gekennzeichnet.

Bei der Arbeit in einem Projekt, das beide Zuordnungsarten gestattet, werden Sie feststellen, dass Dateien für die Elemente an beliebigen Orten gespeichert werden können. Hierzu werden in der Projektdatei die im Projekt enthaltenen Dateien, Informationen für die Quellcodeverwaltung und andere Metadaten nachverfolgt.

Siehe auch

Aufgaben

Gewusst wie: Arten der Dateiverwaltung in Projekten

Gewusst wie: Hinzufügen eines Projekts zur Quellcodeverwaltung

Konzepte

Verwenden des Projektmappen-Explorers

Einführung in Projektmappen, Projekte und Elemente

Elemente und wichtige Befehle im Projektmappen-Explorer