Che cosa sono i modelli di progetto e di elemento?

I modelli di progetto e di elemento sono stub riutilizzabili che offrono codice e struttura di base da personalizzare per scopi personalizzati. In genere, si inizia con un modello di progetto e quindi si aggiunge un modello di elemento.

modelli di Visual Studio

Quando si installa Visual Studio, sono disponibili molti modelli di progetto e di elemento predefiniti. I modelli di progetto, ad esempio i modelli ASP.NET Core Web App e Libreria di classi, sono disponibili per la scelta quando si crea un nuovo progetto. I modelli di elemento, ad esempio file di codice, file XML, pagine HTML e fogli di stile, vengono visualizzati nella finestra di dialogo Aggiungi nuovo elemento del progetto>.

I modelli rappresentano un punto di partenza per iniziare a creare progetti o per espandere i progetti esistenti. I modelli di progetto forniscono i file necessari per un determinato tipo di progetto, includono i riferimenti ad assembly standard e impostano le proprietà di progetto predefinite e le opzioni del compilatore. I modelli di elemento possono variare in complessità da un singolo file vuoto con estensione di file specifica, a più file di codice sorgente con codice stub, file di informazioni della finestra di progettazione e risorse incorporate.

È possibile usare modelli installati, creare modelli personalizzati o scaricare e usare modelli creati dalla community. Per altre informazioni, vedere Procedura: Creare modelli di progetto e Procedura: Creare modelli di elementi.

Contenuto di un modello

Tutti i modelli di progetto e di elemento, installati con Visual Studio o creati dall'utente, funzionano usando gli stessi principi e hanno contenuti simili. Tutti i modelli contengono gli elementi seguenti:

  • I file da creare quando viene usato il modello, tra cui i file del codice sorgente, le risorse incorporate, i file di progetto e così via.

  • Un file con estensione vstemplate, che contiene i metadati necessari per creare un progetto o un elemento dal modello e per visualizzare il modello nella pagina Crea un nuovo progetto o nella finestra di dialogo Aggiungi nuovo elemento.

    Per altre informazioni sui file con estensione vstemplate, vedere Aggiungere o modificare tag nei modelli di progetto e Parametri di modelli.

Quando questi file vengono compressi in un file con estensione zip e inseriti nella cartella corretta, Visual Studio li visualizza automaticamente nelle seguenti posizioni:

  • I modelli di progetto vengono visualizzati nella pagina Crea un nuovo progetto.

  • I modelli di elementi vengono visualizzati nella finestra di dialogo Aggiungi nuovo elemento.

Per altre informazioni sulle cartelle modello, vedere Procedura: Individuare e organizzare modelli di progetto e di elemento.