Ich möchte einen Verweis auf die Assembly eines Projekts, in dem T4-Vorlage ist. Ich weiß, dass ich Pfad zu dem Projekt mit, zum Beispiel Host.ResolveAssemblyReference("$(ProjectDir)")
bekommen kann und ich könnte bin\\debug\\{projectName}.dll
hinzufügen, weil meine Assemblynamen nach Projektname benannt werden, aber das ist nicht immer der Fall, und ich erstelle wiederverwendbare Vorlage, also brauche ich Pfad zu DLL oder am meisten bevorzugt Assembly
Instanz. Ich habe auch gefunden, wie Bezug auf die Project
wie erläutert here in Methode GetProjectContainingT4File
bekommen, aber was dann?T4 Vorlage VS2010 Host-Assembly
Gibt es eine Möglichkeit, es zu bekommen?
BTW, ich brauche diese Referenz für den Zugriff auf bestimmte Typen und generieren Sie einige Code von ihnen.
Eine Möglichkeit besteht darin, die .csproj-Datei zu finden, zu analysieren und den Build-Ausgabepfad zu extrahieren. Es ist eine XML-Datei. – FuleSnabel
hm ... ja, ich könnte wahrscheinlich, guter Punkt. Ich werde es versuchen. – Kosta