使用SubSonic创建T4模板文件

时间:2010-08-02 06:30:06

标签: subsonic3 t4

我正在尝试编写T4模板来为SubSonic 3创建的类创建包装类(实现IActiveRecord)。但是当我编译我的模板时,我得到以下错误:

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 个答案:

答案 0 :(得分:1)

您是否尝试将.dll放在程序集名称的末尾?

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

(确保SubSonic.Core.dll位于同一目录中。)

T4 Assembly指令中有一篇文章可以帮助您:

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