CodeSmith中不能直接支持COM组件,可是CodeSmith支持使用.Net组件。
既然CodeSmith支持使用.Net组件,那么我们就可以通过CodeSmith来调用外部的DLL了,具体的看我的操作: 第一步:使用vs(我这里使用的是VS2005)编写你的dll类库,并且生成此类库文档的xml说明文档,你不会?在项目的属性里--生成--输出 下面勾选 XML文档文件,OK啦,这样就会在你的相应的文件夹下生成xml文档了 第二步:将工程编译完成后,把程序集放入CodeSmith文件夹的Addins文件夹中。然后就可以在CodeSmith模板中使用了。 实例:我的CodeSmith模板的写法如下,你可以做个参考: <%@ Assembly Name="BrcLib" %> <%@ Import Namespace="BrcLib" %> 这样就可以使用你刚才编写的类库了。 |