2012-11-08 54 views
6

我使用T4 TextTemplating服務從VSPackage的:如何以編程方式添加程序集引用?

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

一般來說,如果一個模板在外部程序引用類型,您可以使用assembly指令。然而,我直到運行時才知道程序集,所以有沒有以程序方式向T4引擎添加程序集引用?

+1

難道你只是在運行時將彙編指令追加到輸入文本嗎? – McGarnagle

+0

我很困惑。 T4模板在設計時執行,而不是運行時。所以如果你在設計時不知道你的裝配參考,你怎麼能期望T4知道它? –

+0

在這種情況下,在TextTemplating服務上調用ProcessTemplate方法時,T4模板正在運行時處理。 – devdigital

回答

相關問題