Share via


Differenze tra modelli di progetto e modelli di elementi

In Visual Studio i modelli sono divisi in due categorie principali: i modelli di progetto e modelli di elemento. In questo argomento vengono descritte alcune differenze tra i modelli di progetto e modelli di elemento.

Modelli di elementi

I modelli di elemento sono singoli elementi che possono essere aggiunti a un progetto tramite la finestra di dialogo Aggiungi nuovo elemento. Alcuni esempi di modelli di elemento disponibili in Visual Studio sono i seguenti:

  • Windows Form

  • File di codice

  • Schema XML

Modelli di progetto

I modelli di progetto sono progetti completi che permettono di creare un nuovo progetto utilizzando la finestra di dialogo Nuovo progetto. Un modello di progetto include tutti i file necessari per cominciare un tipo specifico di progetto. Alcuni esempi di modelli di progetto disponibili in Visual Studio sono i seguenti:

  • Applicazione Windows

  • Libreria di classi

  • Progetto vuoto

Per eseguire azioni personalizzate, è possibile utilizzare la procedura guidata per la creazione di progetti dai modelli. Per ulteriori informazioni, vedere Procedura: utilizzare procedure guidate con modelli di progetto.

Contenuto dei modelli

Entrambi i modelli di elemento e di progetto vengono salvati come file .zip. Il contenuto dei file .zip varia in base al tipo di modello.

I file .zip di un modello di elemento contengono quanto segue:

  • Il file .vstemplate che contiene i metadati per il modello.

  • Uno o più file da aggiungere al progetto quando dal modello viene creata l'istanza di un elemento.

    Nota

    Nonostante i modelli di elemento possano specificare soltanto un elemento, talvolta l'elemento contiene più file. I modelli di elemento Windows Form, ad esempio, possono contenere un file di codice, un file di progettazione e un file di risorse. Per ulteriori informazioni, vedere Procedura: creare modelli di elementi a più file.

  • Un file di icona facoltativo da visualizzare nella finestra di dialogo Aggiungi nuovo elemento.

I file .zip di un modello di progetto contengono quanto segue:

  • Il file .vstemplate che contiene i metadati per il modello.

  • Il file di progetto o il file Web.config.

  • I file di codice, come Windows Form, Web Form, i file di classe e i file di risorse.

  • Un file di icona facoltativo da visualizzare nella finestra di dialogo Nuovo progetto.

Creazione e utilizzo dei modelli

I modelli di progetto e i modelli di elemento vengono creati e utilizzati in modi diversi. Nella tabella seguente viene spiegato come completare le attività più comuni utilizzando i modelli di progetto e i modelli di elemento.

Attività

Modelli di progetto

Modelli di elementi

Specifica del tipo di modello nel file .vstemplate.

Impostare l'attributo Type dell'elemento VSTemplate su Project.

Impostare l'attributo Type dell'elemento VSTemplate su Item.

Creazione di un'istanza del modello.

Selezionare il modello nella finestra di dialogo Nuovo progetto.

Con un progetto aperto, selezionare il modello nella finestra di dialogo Aggiungi nuovo elemento.

Aggiunta di riferimenti agli assembly.

Aggiungere i riferimenti al progetto prima di creare il modello.

Aggiungere i riferimenti con l'elemento Riferimenti nel file .vstemplate.

Vedere anche

Attività

Procedura: aggiungere riferimenti ai modelli

Riferimenti

Riferimenti allo schema dei modelli di Visual Studio

Altre risorse

Modelli di Visual Studio

Creazione di modelli di elementi

Creazione di modelli di progetti