Projekte als Container
Zum Organisieren von Elementen und zum Durchführen allgemeiner Aufgaben während der Entwicklung werden Visual Studio-Projekte als Container innerhalb einer Projektmappe verwendet. Diese werden für die logische Verwaltung, das Erstellen und das Debuggen der Elemente der Anwendung eingesetzt. Die Ausgabe eines Projekts ist i. d. R. eine ausführbare EXE-Datei, eine DLL-Datei (Dynamic Link Library), ein Modul o. Ä.
Ein Projekt kann je nach den Anforderungen einfach oder komplex aufgebaut sein. Ein einfaches Projekt kann aus einem Formular oder einem HTML-Dokument, Quellcodedateien und einer Projektdatei bestehen. Komplexere Projekte können die genannten Elemente und darüber hinaus Datenbankskripts, gespeicherte Prozeduren und Verweise auf vorhandene XML-Webdienste enthalten.
Projektvorlagen
Alle Visual Studio-Entwicklungsprodukte stellen eine Reihe vordefinierter Projektvorlagen bereit. Mit einer der zahlreichen Projektvorlagen können Sie den Hauptprojektcontainer und eine vorläufige Gruppe von Elementen erstellen, die möglicherweise für die Entwicklung einer Anwendung, Klasse, Bibliothek oder eines Steuerelements benötigt werden. Wenn Sie z. B. eine Windows-Anwendung erstellen möchten, stellt das Projekt ein Windows Form-Element bereit, das Sie anpassen können. Ebenso wird ein Web Form-Element im Projekt bereitgestellt, wenn Sie eine Webanwendung erstellen möchten. Weitere Informationen zu Projekttypen und Vorlagen der jeweiligen Programmiersprache finden Sie unter Standardprojektvorlagen in Visual Studio.
Projekte und deren Vorlagen ermöglichen es Ihnen, sich auf die einzelnen zu implementierenden Funktionen zu konzentrieren, da allgemeine Verwaltungs- und Erstellungstasks im Projekt automatisch durchgeführt werden. Weitere Informationen finden Sie unter Projektelemente. Sie können mit den vorhandenen Standardeinstellungen arbeiten oder die Buildkonfiguration anpassen. Weitere Informationen finden Sie unter Buildkonfigurationen.
Darüber hinaus können Sie eigene Vorlagen erstellen. Weitere Informationen finden Sie unter Visual Studio-Vorlagen.
Projektdateien
Für jede Projektvorlage wird eine Projektdatei erstellt und verwaltet, in der die für dieses Projekt spezifischen Metadaten gespeichert werden. Diese Projektdatei wird erstellt und verwaltet, während Sie in der integrierten Entwicklungsumgebung (IDE) arbeiten. Erweiterung und tatsächlicher Inhalt der Projektdatei richten sich nach der Art des jeweils durch sie definierten Projekts. Eine ausführliche Beschreibung würde daher den Rahmen dieses Themas sprengen. Websiteprojekte behalten keine Projektdateien bei. Weitere Informationen finden Sie unter Vergleich von Webanwendungsprojekten und Websiteprojekten.
Im Allgemeinen werden in der Projektdatei die für das Projekt angegebenen Konfigurations- und Buildeinstellungen sowie die im Projekt enthaltenen Elemente gespeichert. Bei einigen Projekten wird eine Liste der Dateien verwaltet, die dem Projekt und dem Speicherort der Datei zugeordnet sind.
Sobald ein Element einem Projekt hinzugefügt wird, wird der physikalische Speicherort der Quelldatei auf dem Datenträger ebenfalls der Projektdatei hinzugefügt. Beim Entfernen des Links aus dem Projekt wird diese Information aus der Definitionsdatei gelöscht. In jeder Projektvorlage ist festgelegt, welche Befehle für die jeweiligen Elemente verfügbar sind. Weitere Informationen finden Sie unter Elementverwaltung in Projekten.