Procedura: creare manualmente modelli di progetto
Aggiornamento: novembre 2007
In Visual Studio sono disponibili le procedure guidate per generare i modelli dai progetti aperti nell'ambiente di sviluppo. Tuttavia, per creare un modello al di fuori dell'ambiente di sviluppo, è possibile utilizzare la procedura illustrata di seguito per assemblare manualmente i file di origine dell'applicazione in un modello di progetto di Visual Studio.
Nel processo di creazione di un modello di progetto personalizzato è necessario progettare e sviluppare il progetto e fornire i metadati sul modello di progetto.
I modelli di progetto personalizzati richiedono i seguenti elementi:
Il file dei metadati (*.vstemplate) utilizzato in Visual Studio per definire la modalità di visualizzazione del progetto nell'ambiente di sviluppo e, se sono state specificate proprietà adeguate, per personalizzare la creazione del progetto nell'ambiente di sviluppo.
Il file di progetto.
I file di codice, come Windows Form, Web Form, file di classe e file di risorse.
Tutti gli elementi vengono compressi in un unico file .zip. È necessario inserire il file .zip nella posizione riconosciuta da Visual Studio per i modelli di progetto personalizzati. I modelli di progetto personalizzati sono elencati all'interno di ogni cartella di linguaggio di programmazione nella sezione Modelli personali della finestra di dialogo Nuovo progetto. Per ulteriori informazioni, vedere la classe Procedura: individuare e organizzare modelli di progetto e modelli di elementi.
Per creare un modello manualmente
Creare un progetto.
Modificare o eliminare i file nel progetto o aggiungere nuovi file al progetto.
Modificare i file di codice per indicare dove verrà applicata la sostituzione dei parametri. Per ulteriori informazioni sulla sostituzione dei parametri, vedere Procedura: sostituire i parametri di un modello.
Creare un file XML e salvarlo con l'estensione .vstemplate nella stessa directory del progetto, ma non aggiungerlo al progetto in Visual Studio.
Creare il file XML .vstemplate per fornire i metadati del modello di progetto. Per ulteriori informazioni, vedere l'esempio nella sezione di seguito.
Selezionare i file inclusi nel modello (incluso il file .vstemplate), fare clic con il pulsante destro del mouse, scegliere Invia a, quindi fare clic su Cartella compressa. I file estratti in precedenza verranno compressi in un file .zip.
Inserire il file di modello .zip nella directory del modello di progetto di Visual Studio. Per impostazione predefinita, è la directory Documenti\Visual Studio 2008\Templates\ProjectTemplates.
Esempio
Nell'esempio riportato di seguito viene descritto un file di metadati .vstemplate con una struttura semplice. L'elemento TemplateData specifica il tipo di progetto, il nome, la descrizione e l'icona che verranno visualizzati nella finestra di dialogo Nuovo progetto. L'elemento TemplateContent specifica il nome del file di progetto e i file inclusi nel progetto. Nell'esempio riportato di seguito, il file di progetto è denominato MyStarterKit.csproj e include i file che costituiscono un progetto 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 template</Description>
<Icon>TemplateIcon.ico</Icon>
<ProjectType>CSharp</ProjectType>
</TemplateData>
<TemplateContent>
<Project File="MyTemplate.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
Attività
Procedura: creare manualmente modelli Web
Procedura: creare modelli di progetto
Procedura: sostituire i parametri di un modello
Riferimenti
Riferimenti allo schema dei modelli di Visual Studio