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>