Elemento da pasta (modelos de projeto Visual Studio)
Especifica uma pasta que é adicionada ao projeto.
<Folder Name="Project Folder">
<Folder> ... </Folder>
<ProjectItem> ... </ProjectItem>
</Folder>
Atributos e elementos
As seguintes seções descrevem o atributo, elementos filhos, e os elementos pai.
Atributos
Atributo |
Descrição |
---|---|
Name |
Atributo necessário. O nome da pasta do projeto. |
TargetFolderName |
atributo opcional. Especifica o nome para dar a pasta quando um projeto é criado a partir do modelo.Esse atributo é útil para usar substituição de parâmetro para criar um nome de pasta ou nomear uma pasta com uma cadeia de caracteres internacional que não pode ser usada diretamente no arquivo .zip. |
Elementos filho
Elemento |
Descrição |
---|---|
Folder |
especifica uma pasta para adicionar ao projeto.os elementos deFolder podem conter elementos de Folder filho. |
especifica um arquivo para adicionar ao projeto. |
Elementos pai
Elemento |
Descrição |
---|---|
elemento filho opcional de TemplateContent. |
Comentários
Folder é um filho de Projectopcional.
Você pode usar qualquer um dos seguintes métodos para organizar itens de projeto em pastas em um modelo:
Inclua as pastas no arquivo .zip de modelo, e adicioná-los ao projeto no arquivo .vstemplate especificando o caminho para o arquivo em elementos de ProjectItem , sem elementos de Folder .Esse é o método recomendado.Por exemplo:
...
<ProjectItem>\Folder\item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Inclua as pastas no arquivo .zip de modelo, e adicioná-los ao projeto no arquivo .vstemplate com elementos de Folder .Por exemplo:
...
<Folder name="Folder">
<ProjectItem>item.cs</ProjectItem>
</Folder>
<ProjectItem>Form1.cs</ProjectItem>
...
Não inclua pastas no arquivo .zip de modelo, mas adicionar pastas usando o atributo de TargetFileName do elemento de ProjectItem .Por exemplo:
...
<ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Exemplo
O exemplo a seguir ilustra os metadados para um modelo de projeto para um aplicativo do Windows de Visual C# .
<VSTemplate Type="Project" Version="3.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>
Consulte também
Referência
Referência do esquema de modelo do Visual Studio
Elementos ProjectItem modelos de item (Visual Studio)