7

Ho creato un modello di progetto che viene installato tramite un'estensione VSIX. Funziona bene, ma si presenta solo nella categoria Visual C#. Sto avendo un sacco di problemi a capire come ottenerlo per apparire nella categoria Web di Visual C#>.Come posso creare un modello di progetto di Visual Studio che compare nella categoria Web?

Ho provato a seguito della documentazione per ProjectType e ProjectSubType, ma quando ho specificare ProjectType=Web e ProjectSubType=CSharp, non mostra affatto.

Guardando .vstemplate file nella cartella ProjectTemplatesCache, vedo esempi di modelli di progetto che hanno ProjectType=CSharp e ProjectSubType=Web, ma per me che rende solo presentarsi nella radice di Visual C# categoria. Non viene visualizzato in Visual C#> Web.

Qualche idea?

risposta

8

tale scopo, creare una nuova cartella per modelli di elemento personalizzato, diciamo che è:

c:\VS\Templates\Item

Ora in VS vai a Tools ->Options ->Projects and Solutions e impostare l'opzione User item templates location: alla cartella sopra , premi OK.

Si noterà che all'interno della cartella c:\VS\Templates\Item verranno create alcune cartelle. Quello che devi fare è quello di creare una nuova cartella all'interno della cartella WebVisual C# che è stato creato automaticamente, quindi dovrete:

c:\VS\Templates\Item\Visual C#\Web

rilasciare il file zip con il modello di elemento lì e l'oggetto sarà compaiono sotto la categoria Web durante la creazione di nuovi elementi. Puoi creare altre categorie anche creando nuove cartelle nella cartella Visual C# (o qualsiasi altra cartella di categoria).

Buona fortuna.

+1

Cosa si deve fare quando i modelli vengono impacchettati con VSIX? –

Problemi correlati