Modelli per creare modelli
Visual Studio SDK include un modello di progetto e un modello di elemento che è possibile utilizzare per lo sviluppo del modello. Questi modelli includono alcune sostituzioni dei parametri comune e compilate come file compressi anziché come librerie a collegamento (DLLs) dinamico o eseguibili.
I modelli di modello-creazione consentono di includere i progetti di modello in più grandi estensioni senza compilare i singoli modelli. Ciò consente di distribuire il controllo della versione nei file di origine e compilare un gruppo di progetti di modello in un pacchetto VSIX.
Si consiglia di utilizzare i modelli del modello di elemento e il modello di progetto per gli scenari seguenti:
Creando estensioni che dispongono di più modelli.
Creando estensioni che includono i modelli e altri componenti.
Qualsiasi scenari di creazione del modello in cui di controllo della versione livello del contenuto è appropriato.
Qualsiasi scenari che non sono supportati dalle procedure guidate di esportazione.
Per scenari di base di creazione del modello, è consigliabile utilizzare l'esportazione guidata modelli (che restituisce a un file compresso) o l'estensione dell'esportazione guidata (che restituisce a un file .vsix.) Per scenari non sono supportati da modelli o dalle procedure guidate, è possibile creare modelli manualmente. Per un confronto tra le diverse strategie di modello-creazione, vedere Creating Project and Item Templates.
Percorsi dei modelli del modello di elemento e il modello di progetto
I modelli del modello di elemento e il modello di progetto disponibili in due posizioni nella finestra di dialogo di nuovo progetto :
In Estensibilità di Visual Basic. La lingua predefinita del progetto di Visual Basic.
In Estensibilità di C#. La lingua predefinita del progetto è c#.
creare un modello di progetto
Per creare un modello di progetto
Creare un progetto modello di progetto.
Il modello viene generata una classe vuota, un'icona, un file .vstemplate, un file di progetto modificabile denominato Projecttemplate.csproj o Projecttemplate.vbproj e alcuni file che sono in genere generati da altri tipi di progetto, da tale file resources.resx, da un file AssemblyInfo e da un file con estensione SETTINGS. Ogni file di codice contiene le sostituzioni dei parametri comune se appropriato.
Aggiungere e rimuovere elementi dal progetto come richiesto per il progetto. Non rimuovere il file di progetto modificabile, il file AssemblyInfo, o il file .vstemplate.
Aggiornare il file .vstemplate per riflettere tutte le aggiunte e eliminazioni. L'elemento di progetto deve contenere un elemento di Riportata per ogni file venga incluso nel modello.
Modificare i file di codice e altro contenuto del utente-rivestimento e aggiungere le sostituzioni dei parametri appropriate.
modify ha generato il contenuto come richiesto.
Compilare il progetto.
In Visual Studio viene creato un file compresso contenente il modello.
Creazione di un modello di elementi
Per creare un modello di elemento
Creare un progetto di modello di elemento.
Il modello viene generata una classe vuota, un'icona, un file .vstemplate e un file AssemblyInfo. Il file di classe contiene alcune sostituzioni dei parametri comune.
Aggiungere e rimuovere elementi dal progetto come richiesto per il progetto.
Aggiornare il file .vstemplate per riflettere tutte le aggiunte e eliminazioni. L'elemento di progetto deve contenere un elemento di Riportata per ogni file venga incluso nel modello.
Modificare i file di codice e altro contenuto del utente-rivestimento e aggiungere le sostituzioni dei parametri appropriate.
modify ha generato il contenuto come richiesto.
Compilare il progetto.
In Visual Studio viene creato un file compresso contenente il modello.
Distribuzione
Per distribuire modelli
Creazione di un progetto VSIX. Per ulteriori informazioni, vedere Modello di progetto VSIX.
Aprire il file vsixmanifest.
Fare clic su Aggiungi contenuto.
per tipo di contenuto, modello di progetto selezionato o modello di elemento.
Per il database di origine, selezionare l'opzione di Progetto quindi selezionare il progetto che contiene il modello.
Ripetere questo passaggio per ogni modello vengono aggiunti al pacchetto di distribuzione.
Compilare il progetto VSIX.
In Visual Studio viene creato un file distribuibile .vsix \ bin \ debug \ del progetto. Per ulteriori informazioni sulla distribuzione di VSIX, vedere Distribuzione VSIX.