2012-11-08 10 views
6

私はVSPackageからT4のTextTemplatingサービスを使用しています:テンプレートは、外部アセンブリ内の型を参照している場合 アセンブリ参照をプログラムでどのように追加しますか?

var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating; 

は、通常は、 assemblyディレクティブを使用することができます。しかし、私は実行時までアセンブリを知らないので、T4エンジンへのアセンブリ参照をプログラムで追加することはありますか?私は次のことが解決策になるかもしれないと思う

+1

実行時にアセンブラ・ディレクティブを入力テキストに追加できませんでしたか? – McGarnagle

+0

私は混乱しています。 T4テンプレートは実行時ではなく、設計時に実行されます。したがって、設計時にアセンブリのリファレンスが分からない場合、T4にはどのように認識されると思いますか? –

+0

この場合、T4テンプレートは、実行時にTextTemplatingサービスでProcessTemplateメソッドが呼び出された時点で処理されています。 – devdigital

答えて

関連する問題