Was sind Projekt- und Elementvorlagen?

Projekt- und Elementvorlagen sind wiederverwendbare Stubs, die Ihnen grundlegenden Code sowie eine grundlegende Struktur zur Verfügung stellen, die sie an Ihre jeweiligen Zwecke anpassen können. In der Regel beginnen Sie mit einer Projektvorlage und fügen dann eine Elementvorlage hinzu.

Visual Studio-Vorlagen

Nach der Installation von Visual Studio stehen Ihnen viele vordefinierte Projekt- und Elementvorlagen zur Verfügung. Projektvorlagen, wie etwa die Vorlagen ASP.NET Core-Web-App und Klassenbibliothek, stehen beim Erstellen eines neuen Projekts zur Auswahl. Elementvorlagen, wie etwa Codedateien, XML-Dateien, HTML-Seiten und Stylesheets, werden im Dialogfeld Projekt>Neues Element hinzufügen angezeigt.

Diese Vorlagen stellen einen Ausgangspunkt bereit, von dem aus Benutzer Projekte erstellen oder vorhandene Projekte erweitern können. Projektvorlagen stellen die Dateien bereit, die für einen bestimmten Projekttyp erforderlich sind; sie umfassen standardmäßige Assemblyverweise und legen standardmäßige Projekteigenschaften und Compileroptionen fest. Elementvorlagen können eine unterschiedliche Komplexität aufweisen. Diese reicht von einer einfachen leeren Datei mit einer bestimmten Erweiterung bis hin zu mehreren Quellcodedateien mit Stubcode, Dateien mit Designer-Informationen und eingebetteten Ressourcen.

Sie können die installierten Vorlagen verwenden, eigene benutzerdefinierte Vorlagen verfassen oder von der Community erstellte Vorlagen herunterladen und verwenden. Weitere Informationen finden Sie unter Vorgehensweise: Erstellen von Projektvorlagen und Vorgehensweise: Erstellen von Elementvorlagen.

Inhalte einer Vorlage

Alle Projekt- und Elementvorlagen, unabhängig davon, ob diese zusammen mit Visual Studio installiert oder von Ihnen erstellt wurden, funktionieren nach demselben Prinzip und umfassen ähnliche Inhalte. Alle Vorlagen enthalten die folgenden Elemente:

  • Die Dateien, die bei Verwendung der Vorlage erstellt werden sollen. In diesen Dateien sind unter anderem Quellcodedateien, eingebettete Ressourcen, Projektdateien enthalten.

  • Eine Datei .vstemplate, die die Metadaten enthält, die zum Erstellen eines Projekts oder Elements aus der Vorlage und zum Anzeigen der Vorlage auf der Seite Neues Projekt erstellen oder im Dialogfeld Neues Element hinzufügen benötigt werden.

    Weitere Informationen zu VSTEMPLATE-Dateien finden Sie unter Vorlagentags und Vorlagenparameter.

Wenn diese Dateien in eine ZIP-Datei komprimiert sind und sich im richtigen Ordner befinden, werden sie automatisch von Visual Studio an folgenden Orten angezeigt:

  • Projektvorlagen werden auf der Seite Neues Projekt erstellen angezeigt.

  • Die Elementvorlagen werden im Dialogfeld Neues Element hinzufügen angezeigt.

Weitere Informationen zu Vorlagenordnern finden Sie unter Suchen und Organisieren von Projekt- und Elementvorlagen.