2010-08-02 89 views
1

我想寫T4模板來創建由SubSonic 3(實現IActiveRecord)創建的類的包裝類。但是當我編譯我的模板時,出現以下錯誤:創建T4模板文件參考SubSonic

Compiling transformation: Metadata file 'SubSonic.Core' could not be found 

我在我的設置文件中包含SubSonic.Core。 <#@ assembly name="SubSonic.Core" #>然後導入命名空間如<#@ import namespace="SubSonic.Schema"#><#@ import namespace="SubSonic"#>

我在做什麼錯了?我是否需要將SubSonic.Core.dll放入GAC?

回答

1

您是否試過在程序集名稱的末尾放置.dll

<#@ assembly name="SubSonic.Core.dll" #> 

(確保SubSonic.Core.dll位於同一目錄中)。

上有T4議會指令的文章,可以幫助你:

http://www.olegsych.com/2008/02/t4-assembly-directive/ 
+0

感謝@kragen我也想弄明白它從同一個頁面:d 奧列格是太棒了! – TheVillageIdiot 2010-08-02 06:59:15