Share via


Elementverwaltung in Projekten

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 einen Link zur Datei dar oder ist die Datei selbst. Diese Links 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 Links 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.

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

Projektmodell von Projektmappen-Explorer und Speicherung 2

Wenn z. B. nur der Link zu einer Datei verwaltet wird, kann dieser Link 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 Links. In Projekten, die Linkelemente 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 Links mit Dateien in anderen Projekten darstellen.

Links 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 einen Link verweist, versehentlich gelöscht wird, z. B. wenn es sich um die Datei eines anderen Benutzers handelt. Wenn Sie die Datei nicht über einen Link freigeben möchten, können Sie eine Kopie erstellen und diese dem Projekt hinzufügen. Im Projekt kann weiterhin ein Link 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.

Projektmodell von Projektmappen-Explorer und Speicherung 1

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 Links zu der Datei dar. Andere Elemente werden als die Datei selbst verwaltet. Bei diesen Projekten werden Elemente, die Links darstellen, i. d. R. mit einem kleinen Pfeil im Symbol gekennzeichnet.

Projektmodell von Projektmappen-Explorer und Speicherung 3

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

How to: Add a Project to Source Control

Konzepte

Verwenden des Projektmappen-Explorers

Einführung in Projektmappen, Projekte und Elemente

Elemente und wichtige Befehle im Projektmappen-Explorer