Frage

Ich habe eine Reihe von benutzerdefinierten Artikeln und Projektvorlagen für Visual Studio 2010. Ich habe ein VSIX Paket bauen, die dazu verwendet werden kann, um diese Erweiterungen an mehr Entwickler-Maschinen einzusetzen.

Ich bin jetzt eine benutzerdefinierte MSBuild-Aufgaben erstellen, die für ein neues Element Vorlage benötigt werden.

In meinem lokalen Projekt, kann ich dies an der Arbeit, indem sie in einem hartcodierten Pfad in der Projektdatei setzen:

Aber das funktioniert nicht, wenn das VSIX Paket zur ‚dev‘ Visual Studio-Instanz bereitgestellt wird. Visual Studio berichtet nur, dass die CustomBuildTask.dll kann nicht gefunden werden.

Wo implementieren die VSIX die DLL? Gibt es ein MSBuild% (Pfad) Variable ich verwenden kann, um die DLL auf den anderen Maschinen zu finden, oder hat jeder Benutzer manuell kopieren Sie die DLL und / oder Ort, um eine globale „.tasks“ Datei in die Visual Studio-Installation?

Hinweis: Es gibt keine VSIX Inhaltstyp für MSBuild Aufgaben der Weg dorthin für Artikel und Projektvorlagen ist. Ich habe versucht, „VS-Paket“, „MEF-Komponente“ und „Custom-Verlängerungs-Art.“ - und keine zur Arbeit erscheint

War es hilfreich?

Lösung

Ich glaube nicht, dass Sie dies tun können, da VSIX Pakete können keine Dateien in beliebigen Orten installieren, und die msbuild Aufgabe benötigen würde in einem msbuild Ordner gehen.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top