Project-Element (Visual Studio-Vorlagen)
Gibt die Dateien oder Verzeichnisse an, die dem Projekt hinzugefügt werden sollen.
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
...
</Project>
Attribute und Elemente
In den folgenden Abschnitten werden Attribute, untergeordnete Elemente und übergeordnete Elemente beschrieben.
Attribute
Attribut |
Beschreibung |
---|---|
File |
Erforderliches Attribut. Gibt den Namen der Projektdatei in der ZIP-Datei der Vorlage an. |
ReplaceParameters |
Optionales Attribut. Ein boolescher Wert, durch den angegeben wird, ob die Projektdatei über Parameterwerte verfügt, die beim Erstellen des Projekts von der Vorlage ersetzt werden müssen. Der Standardwert ist false. |
TargetFileName |
Optionales Attribut. Gibt bei der Projekterstellung von der Vorlage den Namen der Projektdatei an. |
Untergeordnete Elemente
Element |
Beschreibung |
---|---|
Optionales Element Gibt einen Ordner an, der dem Projekt hinzugefügt werden soll. |
|
Optionales Element Gibt eine Datei an, die einem Projekt hinzugefügt werden soll. |
Übergeordnete Elemente
Element |
Beschreibung |
---|---|
Erforderliches Element. |
Hinweise
Project ist ein optionales untergeordnetes Element von TemplateContent.
Das Project-Element wird zum Festlegen eines Projekts verwendet und ist daher nur in Projektvorlagen gültig.
Project-Elemente können über untergeordnete Folder-Elemente oder untergeordnete ProjectItem-Elemente, nicht aber über eine Mischung aus untergeordneten Folder-Elementen und untergeordneten ProjectItem-Elementen verfügen.
Visual Studio benennt die Projektdatei automatisch um und verwendet dabei den Namen, den der Benutzer im Dialogfeld Neues Projekt eingegeben hat. Verwenden Sie das TargetFileName-Attribut, wenn Sie einen alternativen Dateinamen für die mit der Vorlage erstellten Projektdateien eingeben möchten.
Beispiel
Im folgenden Beispiel werden die Metadaten für eine Projektvorlage einer Visual C#-Anwendung veranschaulicht.
<VSTemplate Type="Project" Version="2.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic starter kit</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyStarterKit.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<ProjectItem>Properties\AssemblyInfo.cs</ProjectItem>
<ProjectItem>Properties\Resources.resx</ProjectItem>
<ProjectItem>Properties\Resources.Designer.cs</ProjectItem>
<ProjectItem>Properties\Settings.settings</ProjectItem>
<ProjectItem>Properties\Settings.Designer.cs</ProjectItem>
</Project>
</TemplateContent>
</VSTemplate>
Siehe auch
Referenz
Schemareferenz zu Visual Studio-Vorlagen
ProjectItem-Element (Visual Studio-Projektvorlagen)
Folder-Element (Visual Studio-Projektvorlagen)
Konzepte
Unterschiede zwischen Projekt- und Elementvorlagen