NuGet-Paket, das ein VSIX installiert

Wir haben in unserem Unternehmen ein "Custom Tool" vom Typ VSIX Visual Studio Extension entwickelt. Diese Erweiterung generiert C # -Code aus bestimmten XML-Dateien. Im Moment habe ich ein Projekt, das den VSIX als Ergebnis des Builds erzeugt.

Ziel: Ich möchte diesen VSIX auch in ein NuGet-Paket packen, das meine Kollegen auf ihrer Lösung installieren können. Also suche ich nach einer Art Projektvorlage oder so. Oder es ist sogar gut, wenn es etwas gibt, das den Prozess im vorhandenen Projekt auslöst (das jetzt das VSIX produziert). Ich finde anscheinend keine Vorlage dafür in Visual Studio (2013).

Bonus-Chatter: Wie geht es, wenn ich das NuGet-Paket für VSIX von Hand erstelle? Ich schaue auf NuGet Package Explorer. Welche Dateien soll ich hinzufügen und in welcher Verzeichnishierarchie? Ich habe eine VSIX-Datei (die die extension.vsixmanifest, die Generator-DLL und eine pkgdef enthält). Das pkgdef bezieht sich auf die Generatorbaugruppe und auch auf die abgedeckten Sprachen. Wie erstellt man das NuGet-Paket?

(Das Visual Studio SDK enthält ein Beispiel für den Codegenerator:http://code.msdn.microsoft.com/Visual-Studio-2010-SDK-ddfe1372 Weitere Informationen finden Sie im Beispiel "SingleFileGenerator". Unser Erweiterungszweck ist sehr unterschiedlich, aber architektonisch identisch: Es generiert ein C # aus einem XML-Code.

Ich habe versucht, das Problem zu suchen, aber die Treffer sprechen über sehr unterschiedliche Szenarien, wie z. B. VSIXs mit Projektvorlagen und das Einfügen von NuGet-Paketen in VSIXs usw. Diese sind für mich nicht relevant. Meine Anforderungen sind theoretisch weniger komplex.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage