Elemento de pasta (modelos de projeto do Visual Studio)
Especifica uma pasta que será adicionada para o projeto.
<Folder Name="Project Folder">
<Folder> ... </Folder>
<ProjectItem> ... </ProjectItem>
</Folder>
Atributos e elementos
As seções a seguir descrevem os atributos e elementos filho elementos pai.
Atributos
Atributo |
Descrição |
---|---|
Name |
Atributo obrigatório. O nome da pasta do projeto. |
TargetFolderName |
Atributo opcional. Especifica o nome para fornecer 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 uma pasta com uma seqüência de caracteres internacional de nomeação não pode ser usado diretamente na. arquivo zip. |
Elementos filho
Elemento |
Descrição |
---|---|
Folder |
Especifica uma pasta para adicionar o projeto.Folder elementos podem conter filho Folder elementos. |
Especifica um arquivo para adicionar o projeto. |
Elementos pai
Elemento |
Descrição |
---|---|
Elemento filho opcional de TemplateContent. |
Comentários
Folder é um filho opcional Project.
Você pode usar qualquer um dos seguintes métodos para organizar itens de projeto em pastas em um modelo:
Incluir as pastas no modelo. arquivo zip e adicioná-los ao projeto no arquivo .vstemplate, especificando o caminho para o arquivo no ProjectItem elementos com não Folder elementos. Este é o método recomendado.Por exemplo:
...
<ProjectItem>\Folder\item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Incluir as pastas no modelo. arquivo zip e adicioná-los ao projeto no arquivo .vstemplate com Folder elementos. 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 TargetFileName atributo das ProjectItem elemento. Por exemplo:
...
<ProjectItem TargetFileName="\Folder\item.cs">item.cs</ProjectItem>
<ProjectItem>Form1.cs</ProjectItem>
...
Exemplo
O exemplo a seguir ilustra os metadados de um modelo de projeto para um Visual C# aplicativos do Windows.
<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>
Consulte também
Referência
Referência de esquema de modelo do Studio Visual
Elemento ProjectItem (modelos de item do Visual Studio)