Elemento de modelos de projeto (Visual Studio)
Especifica os arquivos ou diretórios para adicionar ao projeto.
<Project
File="MyProject.proj"
TargetFileName="MyTargetProject.proj"
ReplaceParameters="true/false">
IgnoreProjectParameter="$myCustomParameter$"
...
</Project>
Atributos e elementos
As seguintes seções descrevem o atributo, elementos filhos, e os elementos pai.
Atributos
Atributo |
Descrição |
---|---|
File |
Atributo necessário. Especifica o nome do arquivo de projeto no arquivo de modelo .zip. |
ReplaceParameters |
atributo opcional. Um valor Booleano que especifica se o arquivo de projeto tiver valores de parâmetro que devem ser substituídos quando um projeto é criado a partir do modelo.o valor padrão é false. |
TargetFileName |
atributo opcional. Especifica o nome do arquivo de projeto quando um projeto é criado a partir do modelo. |
IgnoreProjectParameter |
atributo opcional. Especifica se o projeto deve ser adicionado à solução atual.Se o valor de parâmetro personalizado, “$myCustomParameter$” existe no arquivo de parâmetros de substituição, o projeto é criado mas não adicionado como parte da solução aberta no momento. |
Elementos filho
Elemento |
Descrição |
---|---|
elemento opcional. especifica uma pasta para adicionar ao projeto. |
|
elemento opcional. especifica um arquivo para adicionar a um projeto. |
Elementos pai
Elemento |
Descrição |
---|---|
Elemento necessário. |
Comentários
Project é um filho de TemplateContentopcional.
O elemento de Project é usado para specifiy um projeto e, portanto, é válido somente nos modelos de projeto.
os elementos deProject podem ter os elementos filhos de Pasta ou os filhos de ProjectItem elementos, mas não de uma mistura de Folder e os elementos filhos de ProjectItem .
Visual Studio automaticamente renomeia o nome de arquivo de projeto com base no nome digitado pelo usuário na caixa de diálogo de Novo Projeto .Use o atributo de TargetFileName 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 para um modelo de projeto para um aplicativo 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 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 do esquema de modelo do Visual Studio
Elementos ProjectItem (modelos de projeto Visual Studio)
Elemento da pasta (modelos de projeto Visual Studio)