6

我正在使用 VSPackage 中的 T4 TextTemplating 服务:

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 回答