我正在使用 VSPackage 中的 T4 TextTemplating 服务:
var t4 = this.GetService(typeof(STextTemplating)) as ITextTemplating;
通常,如果模板引用外部程序集中的类型,您可以使用该assembly
指令。但是,直到运行时我才知道程序集,所以无论如何以编程方式将程序集引用添加到 T4 引擎?
我正在使用 VSPackage 中的 T4 TextTemplating 服务:
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。