2013-03-25 11 views
9

Ho completato il progetto modello personalizzato tutorial part I from msdn e ottenuto una struttura di progetto di base funzionante e visibile nel menu File - Nuovo - Progetto. Quindi ho avanzato a msdn part II e non è possibile andare oltre la parte "Test di un modello di Visual Studio".Modello di progetto personalizzato di Visual Studio 2012 non visibile

quando aggiungo il file .vstemplate nella cartella di modello di progetto personalizzato, impostare il Build Action di tutti i file sotto la mia cartella di modello di progetto personalizzato per ZipProject e cambiare il 2 ° e 6 ° parametro del [ProvideProjectFactory] per null e ".\\NullPath", rispettivamente, il File - Nuovo - Il progetto non mostra più il modello personalizzato nella finestra di dialogo.

La cartella di modello zip viene inserita nella cartella corretta e posso aprire i progetti personalizzati precedentemente creati (questo non funzionerebbe se il modello di progetto non fosse installato), ma non posso creare nuovi progetti personalizzati in quanto non sono visibili.

Qualcuno ha esperienza con la creazione di modelli di progetto personalizzati?

+0

nella camminata dice 3.Sostituisci il quarto parametro (il percorso della cartella del modello di progetto) usando ". \\ NullPath" ----- ma hai modificato il sesto parametro in ". \\ NullPath" – Civa

+1

@Civa Perché è il sesto parametro, c'è un errore di battitura nella frase. – Dante

+0

Vedere se questo aiuta in ogni caso, http://stackoverflow.com/questions/3941943/visual-studio-2010-project-template-doesnt-show-up –

risposta

3

Quando si crea un'estensione di Visual Studio 2012, è possibile creare un progetto separato per ogni modello di progetto che si desidera inviare. Il modello per la creazione di questi progetti si trova nel seguente percorso nella procedura guidata Nuovo progetto. Avrai bisogno di un progetto per ogni modello che stai creando.

Visual C# → Extensibility → C# Modello di progetto

Il vostro progetto interno principale (quella che produce il file VSIX) sarà quindi necessario effettuare le seguenti operazioni:

  1. Aggiungere un riferimento al progetto per il nuovo modello di progetto
  2. Selezionare il riferimento e premere F4 per passare alla finestra Proprietà. Assicurarsi che siano impostate le seguenti proprietà.
    • Gruppi uscita Incluso nel VSIX: TemplateProjectOutputGroup;
    • Tipo di modello: Project
    • VSIX Sub Percorso: ProjectTemplates
    • Assemblea Riferimento uscita: False
  3. Aprire il source.extension.vsixmanifest e aggiungere il seguente sotto <Content> (Ne hai bisogno solo una volta, indipendentemente dal numero di modelli di progetto che fanno riferimento.)
    • <ProjectTemplate>ProjectTemplates</ProjectTemplate>
  4. Modificare il sesto argomento della [ProvideProjectFactory(...-"ProjectTemplates".

Note:

  • Dopo questo processo, non sarà più avere una cartella Templates nel progetto principale.
+0

Seguendo il tuo suggerimento, noto (in VS2013 almeno) che il Il file '.vstemplate' ha un'azione build di' VSTemplate' - qualcosa che non è stato menzionato nel walkthrough MSDN originale. È questo uno dei motivi per cui funziona ora? Grazie – MickyD

Problemi correlati