Condividi tramite


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

  1. Creare un progetto.

  2. Modificare o eliminare i file nel progetto o aggiungere nuovi file al progetto.

  3. 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.

  4. Creare un file XML e salvarlo con l'estensione .vstemplate nella stessa directory del progetto, ma non aggiungerlo al progetto in Visual Studio.

  5. Creare il file XML .vstemplate per fornire i metadati del modello di progetto. Per ulteriori informazioni, vedere l'esempio nella sezione di seguito.

  6. 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.

  7. 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

Esportazione guidata modelli

Altre risorse

Starter kit

Modelli di Visual Studio