我正在使用VSPackage中的T4 TextTemplating服务:
var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating;
通常,如果模板引用外部程序集中的类型,则可以使用assembly
指令。但是,直到运行时我才知道程序集,所以无论如何都要以编程方式向T4引擎添加程序集引用?
答案 0 :(得分:2)
我认为以下可能是一个解决方案......
编写自定义主机,请参阅http://msdn.microsoft.com/en-us/library/bb126519.aspx
在该自定义主机中运行引擎之前,使用LoadFrom加载所需的程序集,有关详细信息,请参阅http://msdn.microsoft.com/en-us/library/1009fa28.aspx。