7

Ich habe eine Projektvorlage erstellt, die über eine VSIX-Erweiterung installiert wird. Dies funktioniert einwandfrei, aber es wird nur in der Kategorie Visual C# angezeigt. Ich habe viel Mühe herauszufinden, wie es in der Visual C#> Web-Kategorie angezeigt wird.Wie kann ich eine Visual Studio-Projektvorlage erstellen, die in der Kategorie Web angezeigt wird?

Ich habe im Anschluss an die Dokumentation versucht, für ProjectType und ProjectSubType, aber wenn ich ProjectType=Web und ProjectSubType=CSharp angeben, zeigt es überhaupt nicht auf.

Mit Blick auf .vstemplate Dateien im Ordner ProjectTemplatesCache, ich sehe Beispiele von Projektvorlagen, die ProjectType=CSharp und ProjectSubType=Web haben, aber für mich, das macht nur in der Wurzel Visual C# Kategorie es zeigen. Wird nicht in Visual C#> Web angezeigt.

Irgendwelche Ideen?

Antwort

8

Erstellen Sie dazu einen neuen Ordner für benutzerdefinierte Elementvorlagen, lassen Sie uns sagen, es ist:

c:\VS\Templates\Item

auf VS Gehen Sie jetzt zu Tools ->Options ->Projects and Solutions und stellen Sie die User item templates location: Option in den Ordner oben , drücke OK.

Sie werden feststellen, dass innerhalb c:\VS\Templates\Item Ordner einige Ordner erstellt werden. Was Sie tun müssen, ist einen neuen Web Ordner innerhalb des Visual C# Ordner zu erstellen, die automatisch erstellt wurde, daher werden Sie haben:

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

Tropfen die ZIP-Datei mit der Artikelvorlage gibt und das Element wird Wenn Sie neue Artikel erstellen, werden sie in der Kategorie Web angezeigt. Sie können auch andere Kategorien erstellen, indem Sie neue Ordner unter dem Ordner Visual C# anlegen (oder einen anderen Kategorie-Ordner).

Viel Glück.

+1

Was ist zu tun, wenn Vorlagen mit VSIX gepackt werden? –

Verwandte Themen