Elemento Project (modelli di Visual Studio)

Specifica i file o le directory da aggiungere al progetto.

<Progetto TemplateContent><VSTemplate><>

Sintassi

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

Attributi ed elementi

Nelle sezioni seguenti vengono descritti gli attributi, gli elementi figlio e gli elementi padre.

Attributi

Attributo Descrizione
File Attributo obbligatorio.

Specifica il nome del file di progetto nel file di .zip modello.
ReplaceParameters Attributo facoltativo.

Valore booleano che specifica se il file di progetto contiene valori di parametro che devono 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.
IgnoreProjectParameter Attributo facoltativo.

Specifica se il progetto deve essere aggiunto alla soluzione corrente. Se il valore del parametro personalizzato, "$myCustomParameter$" esiste nel file di sostituzione dei parametri, il progetto viene creato ma non aggiunto come parte della soluzione attualmente aperta.

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.

Osservazioni:

Project è un elemento figlio facoltativo di TemplateContent.

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

Project Gli elementi possono avere elementi figlio Folder o elementi figlio ProjectItem , ma non una combinazione di Folder elementi figlio e ProjectItem .

Visual Studio rinomina automaticamente il nome del file di progetto in base al nome immesso dall'utente nella finestra di dialogo Nuovo progetto . Usare l'attributo TargetFileName se si vuole specificare un nome file alternativo per i file di progetto creati con il modello.

Esempio

L'esempio seguente mostra i metadati per un modello di progetto per un'applicazione Visual C#.

<VSTemplate Type="Project" Version="3.0.0"
    xmlns="http://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>

Vedi anche