Creazione di modelli di progetti e di elementi

È possibile creare modelli di progetto personalizzati e modelli di elementi di progetto e visualizzarli nelle finestre di dialogo Nuovo progetto e Aggiungi nuovo elemento.

Preparazione di progetti e file

Seguire questo processo generale per creare un modello.

  1. Creare un progetto.

  2. Aggiungere tutti i file necessari ed eliminare quelli non necessari.

  3. Modificare i file in base alle necessità.

  4. Se necessario, aggiungere sostituzioni dei parametri. Per ulteriori informazioni, vedere Procedura: sostituire i parametri di un modello.

  5. Se sono presenti parametri non definiti che richiedono l'input dell'utente o si desidera che Visual Studio esegua alcune azioni quando viene creato un file o un progetto, creare una procedura guidata. Per ulteriori informazioni, vedere Procedura: utilizzare procedure guidate con modelli di progetto.

  6. Creare il modello.

    Quando un utente carica il modello, inizia con le copie dei file nel modello e con i parametri sostitutivi risolti.

Strategie di creazione del modello

Sono disponibili quattro modi per creare un modello in Visual Studio.

Esportazione guidata modelli

L'Esportazione guidata modelli rappresenta un modo rapido per convertire un progetto o un file in un modello. L'output di compilazione è dato da un file compresso. Per ulteriori informazioni, vedere Creazione di modelli di progetti e Creazione di modelli di elementi.

Estensione dell'Esportazione guidata modelli

L'estensione dell'Esportazione guidata modelli è simile all'Esportazione guidata standard, l'unica differenza è che il relativo output di compilazione è un file con estensione VSIX che offre più opzioni di distribuzione. È possibile scaricare l'estensione della procedura guidata da Gestione estensioni. Per ulteriori informazioni, vedere Procedura: utilizzare l'estensione della Creazione guidata modelli.

Modelli SDK

Visual Studio SDK include un modello di progetto e un modello di elemento. Questi modelli includono alcune sostituzioni dei parametri predefinite e generano file compressi. Si consigliano i modelli SDK per le estensioni che dispongono di più modelli che richiedono il controllo della versione e per scenari non supportati dall'Esportazione guidata modelli.

Creazione manuale

È possibile creare manualmente un modello sviluppando i file necessari e comprimendoli in un file. Per ulteriori informazioni, vedere Procedura: creare manualmente modelli di progetto e Procedura: creare manualmente modelli di elementi.

Argomenti correlati

Titolo

Descrizione

Creazione di modelli di progetti

Vengono forniti collegamenti a documenti che spiegano come creare modelli di progetto.

Creazione di modelli di elementi

Vengono forniti collegamenti a documenti che spiegano come creare modelli di elemento.

Procedura: utilizzare l'estensione della Creazione guidata modelli

Viene descritto come creare modelli tramite l'estensione dell'Esportazione guidata modelli.

Procedura: aggiungere riferimenti ai modelli

Viene spiegato come aggiungere i riferimenti ai modelli di progetto e ai modelli di elemento.

Procedura: creare manualmente modelli Web

Viene descritto come creare i modelli Web.

Procedura: individuare e organizzare modelli di progetto e modelli di elementi

Viene illustrata la cartella esaminata da Visual Studio per la ricerca di modelli.

Modelli di Visual Studio

Vengono fornite informazioni generali sull'architettura e l'implementazione di modelli di progetto e di elemento.

starter kit

Vengono descritti collegamenti a documenti che descrivono starter kit.

Riferimenti allo schema dei modelli di Visual Studio

Vengono descritti gli elementi di XML Schema del modello di Visual Studio.

Introduzione ai modelli di Visual Studio

Vengono descritti i modelli di Visual Studio e il relativo contenuto e viene fornita un'introduzione agli starter kit.

Personalizzazione di modelli di progetto e modelli di elementi

Vengono forniti collegamenti a documenti sulla sostituzione dei parametri, sulle procedure guidate, sulla risoluzione dei problemi e su altre aree di personalizzazione del modello.