VSPackageのT4TextTemplatingサービスを使用しています。
var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating;
通常、テンプレートが外部アセンブリの型を参照している場合は、assembly
ディレクティブを使用できます。ただし、実行時までアセンブリがわからないので、プログラムでT4エンジンにアセンブリ参照を追加する方法はありますか?
VSPackageのT4TextTemplatingサービスを使用しています。
var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating;
通常、テンプレートが外部アセンブリの型を参照している場合は、assembly
ディレクティブを使用できます。ただし、実行時までアセンブリがわからないので、プログラムでT4エンジンにアセンブリ参照を追加する方法はありますか?
私は以下が解決策かもしれないと思います...
カスタムホストを作成します。http://msdn.microsoft.com/en-us/library/bb126519.aspxを参照してください。
そのカスタムホストでエンジンを実行する前に、LoadFromを使用して必要なアセンブリをロードします。詳細については、 http://msdn.microsoft.com/en-us/library/1009fa28.aspxを参照してください。