6

VSPackageのT4TextTemplatingサービスを使用しています。

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

通常、テンプレートが外部アセンブリの型を参照している場合は、assemblyディレクティブを使用できます。ただし、実行時までアセンブリがわからないので、プログラムでT4エンジンにアセンブリ参照を追加する方法はありますか?

4

1 に答える 1

2

私は以下が解決策かもしれないと思います...

カスタムホストを作成します。http://msdn.microsoft.com/en-us/library/bb126519.aspxを参照してください。

そのカスタムホストでエンジンを実行する前に、LoadFromを使用して必要なアセンブリをロードします。詳細については、 http://msdn.microsoft.com/en-us/library/1009fa28.aspxを参照してください。

于 2012-11-23T16:08:33.867 に答える