Elemento do projeto (modelos de Visual Studio)
Especifica os arquivos ou diretórios para adicionar ao projeto.
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
...
</Project>
Atributos e elementos
As seções a seguir descrevem os atributos, elementos filho e elementos pai.
Atributos
Attribute |
Description |
---|---|
File |
Atributo obrigatório. Especifica o nome do arquivo de projeto no arquivo. zip de modelo. |
ReplaceParameters |
Atributo opcional. Um valor booleano que especifica se o arquivo de projeto tem os valores de parâmetro devem ser substituídos quando um projeto é criado a partir do modelo. Valor padrão é false. |
TargetFileName |
Atributo opcional. Especifica o nome do arquivo do projeto, quando um projeto é criado a partir do modelo. |
Elementos filho
Element |
Description |
---|---|
Elemento opcional. Especifica uma pasta para adicionar ao projeto. |
|
Elemento opcional. Especifica um arquivo para adicionar um projeto. |
Elementos pai
Element |
Description |
---|---|
Elemento necessário. |
Comentários
Projecté um elemento filho opcional de TemplateContent.
O Project elemento é usado para especificar um projeto e, portanto, é válida apenas em modelos de projeto.
Projectelementos podem ter pasta os elementos filhos ou ProjectItem os elementos filhos, mas não uma mistura de ambos Folder e ProjectItem todos os elementos filhos.
Visual Studioautomaticamente renomeia o nome do arquivo de projeto baseado no nome inserido pelo usuário na Novo projeto caixa de diálogo. Use o TargetFileName atributo se você desejar fornecer um nome de arquivo alternativo para os arquivos de projeto criados com o modelo.
Exemplo
O exemplo a seguir mostra os metadados de um modelo de projeto para um Visual C# aplicativo.
<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>
Consulte também
Referência
Referência de esquema de modelo do Studio Visual
Elemento ProjectItem (modelos de projeto Visual Studio)
Elemento de pasta (modelos de projeto de Visual Studio)
Conceitos
Diferenças Entre Modelos de Projeto e de Item