Elemento Folder (modelli di progetto Visual Studio)
Aggiornamento: novembre 2007
Specifica una cartella che verrà aggiunta al progetto.
<Folder Name="Project Folder">
<Folder> ... </Folder>
<ProjectItem> ... </ProjectItem>
</Folder>
Attributi ed elementi
Nelle seguenti sezioni sono illustrati attributi, elementi figlio ed elementi padre.
Attributi
Attributo |
Descrizione |
---|---|
Name |
Attributo obbligatorio. Il nome della cartella del progetto. |
TargetFolderName |
Attributo facoltativo. Specifica il nome da assegnare alla cartella quando viene creato un progetto dal modello. Questo attributo è utile per utilizzare la sostituzione dei parametri per creare un nome di cartella o per denominare una cartella con una stringa internazionale che non può essere utilizzata direttamente nel file zip. |
Elementi figlio
Elemento |
Descrizione |
---|---|
Folder |
Specifica una cartella da aggiungere al progetto. Gli elementi Folder possono contenere elementi Folder figlio. |
Specifica un file da aggiungere al progetto. |
Elementi padre
Elemento |
Descrizione |
---|---|
Elemento figlio facoltativo di TemplateContent. |
Note
Folder è un elemento figlio facoltativo di Project.
Per organizzare gli elementi di progetto in cartelle in un modello, è possibile utilizzare uno dei seguenti metodi:
Includere le cartelle nel file .zip del modello, quindi aggiungerle al progetto nel file .vstemplate specificando il percorso del file negli elementi ProjectItem, senza alcun elemento Folder. Si tratta del metodo consigliato. Di seguito è riportato un esempio:
...
<ProjectItem>\Folder\item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Includere le cartelle in un file .zip del modello, quindi aggiungerle al progetto nel file .vstemplate con gli elementiFolder. Di seguito è riportato un esempio:
...
<Folder name="Folder">
<ProjectItem>item.cs</ProjectItem>
</Folder>
<ProjectItem>Form1.cs</ProjectItem>
...
Non includere le cartelle nel file .zip del modello, ma aggiungerle utilizzando l'attributo TargetFileName dell'elemento ProjectItem. Di seguito è riportato un esempio:
...
<ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Esempio
Nell'esempio riportato di seguito vengono illustrati i metadati per un modello di progetto di un'applicazione Windows di Visual C#.
<VSTemplate Type="Project" Version="2.0.0"
xmlns="https://schemas.microsoft.com/developer/vstemplate/2005">
<TemplateData>
<Name>My template</Name>
<Description>A basic template</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyTemplate.csproj">
<ProjectItem>Form1.cs<ProjectItem>
<ProjectItem>Form1.Designer.cs</ProjectItem>
<ProjectItem>Program.cs</ProjectItem>
<Folder Name="Properties">
<ProjectItem>AssemblyInfo.cs</ProjectItem>
<ProjectItem>Resources.resx</ProjectItem>
<ProjectItem>Resources.Designer.cs</ProjectItem>
<ProjectItem>Settings.settings</ProjectItem>
<ProjectItem>Settings.Designer.cs</ProjectItem>
</Folder>
</Project>
</TemplateContent>
</VSTemplate>
Vedere anche
Riferimenti
Riferimenti allo schema dei modelli di Visual Studio
Elemento ProjectItem (modelli di elementi di Visual Studio)