Condividi tramite


Elemento Project (modelli di Visual Studio)

Aggiornamento: novembre 2007

Specifica i file o le directory da aggiungere al progetto.

<Project
    File="MyProject.proj"
    TargetFileName="MyTargetProject.proj"
    ReplaceParameters="true/false">
        ...
</Project>

Attributi ed elementi

Nelle seguenti sezioni sono illustrati attributi, elementi figlio ed elementi padre.

Attributi

Attributo

Descrizione

File

Attributo obbligatorio.

Specifica il nome del file di progetto incluso nel file .zip del modello.

ReplaceParameters

Attributo facoltativo.

Un valore booleano che specifica se nel file di progetto i valori dei parametri dovranno essere sostituiti quando viene creato un progetto dal modello. Il valore predefinito è false.

TargetFileName

Attributo facoltativo.

Specifica il nome del file di progetto quando viene creato un progetto dal modello.

Elementi figlio

Elemento

Descrizione

Cartella

Elemento facoltativo.

Specifica una cartella da aggiungere al progetto.

ProjectItem

Elemento facoltativo.

Specifica un file da aggiungere a un progetto.

Elementi padre

Elemento

Descrizione

TemplateContent

Elemento obbligatorio.

Note

Project è un elemento figlio facoltativo dell'elemento TemplateContent.

L'elemento Project viene utilizzato per specificare un progetto e pertanto è valido solo nei modelli di progetto.

Gli elementi Project possono avere elementi figli Folder o elementi figli ProjectItem ma non un insieme di entrambi gli elementi figli Folder e ProjectItem.

In Visual Studio il file di progetto viene rinominato automaticamente in base al nome specificato dall'utente nella finestra di dialogo Nuovo progetto. Se si desidera fornire un nome di file alternativo per i file di progetto creati con il modello, utilizzare l'attributo TargetFileName.

Esempio

Nell'esempio riportato di seguito vengono illustrati i metadati per un modello di progetto di un'applicazione 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 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>

Vedere anche

Concetti

Differenze tra modelli di progetto e modelli di elementi

Riferimenti

Riferimenti allo schema dei modelli di Visual Studio

Elemento ProjectItem (modelli di progetto Visual Studio)

Elemento Folder (modelli di progetto Visual Studio)

Altre risorse

Modelli di Visual Studio