在CodeSmith模板中可以引用.Net 类库,和普通的.Net 项目不同的是,对.Net 库的引用不是通过项目的Add reference 来实现,而是通过在代码模板中指明所要引用的Assembly.
比如引用CodeSmith自带的CodeSmith.CustomProperties.dll ,可以使用如下语句:
<%@ Assembly Name="CodeSmith.CustomProperties" %>
- Name指明所有需要引用的Assembly的名称,也可以使用Assembly的全名,比如ExampleAssembly, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null
- Src 指明可以动态编译的源码的相对路径名称
- Path 指明应用的Assembly存放的路径
引用合适的Assembly之后,和普遍C#语言类似,对于使用到的.Net类,需要通过Import引入该类所在的命名空间。
比如CodeSmith 使用教程(9): Progress对象引入Thread类所在的System.Threading
<%@ Import Namespace="System.Threading" %>
此外,如果在代码模板中需要引入一些源代码 (比如一些公用的代码)可以通过include ,比如:
<!– #include file="CommonScript.cs" –>
共享代码的方法除了上面使用的include 方法外,还可以通过设置CodeTemplate
和Assembly的Src属性来实现等。
分享到:
相关推荐
Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版
CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf ...
参照nhibernate模板文件和ibatis.net教程相关示例制作的codesmith模板文件,C#环境
CodeSmith使用教程,开发资料,PDF高清淅版,对CodeSmith熟悉的朋友都知道,CodeSmith是一个基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成代码或文本,本教程将带你掌握CodeSmith的使用方法和原理等...
C#.net 使用NHibernate做持久层,spring.net 进行DI,Codesmith作为代码生成工具
CodeSmith 三个引用文件CodeSmith 三个引用文件
CodeSmith .net 2.0 自动生成三层模板
CodeSmith开发使用教程资料 pdfCodeSmith开发使用教程资料 pdfCodeSmith开发使用教程资料 pdfCodeSmith开发使用教程资料 pdf
内部包含两个学习文件:CodeSmith.docx和CodeSmith使用手册及实例.pdf
前言11第 1 章第 1 章概述概述44第 2 章第 2 章编写第一个代码模板编写第一个代码模板11第 3 章第 3 章自动生成Yii Framework Ac
asp.net CodeSmith 三层模板 三层 自动生成三层代码(数据访问层DAL,业务逻辑层BLL,实体类Model)
只需要一个数据库 生成网站后台(带功能) 生成三层结构 包括一些常用的方法(直接调用) 反射工厂 泛型接口 要求是每张表必须有主键才能生成 这点希望下载的朋友们注意一下。另外我做的几个网站全是用这个生成框架的...
自己想简化EF代码,写了一个模板,CodeSmith
CodeSmith使用基础教程 非常详细的网页教程
asp.net codeSmith三层代码生成模板
CodeSmith 基础教程 word版,比较简单
.net 三层架构模板,自动生成实体层、数据访问层、业务逻辑层
CodeSmith 是一种基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成任意类型的代码或文本,从而减少重复编码的劳动量,提高效率。与其他许多代码生成工具不同,CodeSmith不要求您订阅特定的应用程序设计或...
CodeSmith 是一种基于模板的代码生成工具,它使用类似于 ASP.NET 的语法来生成任意类型的代码或文本。与其他许多代码生成工具不同,CodeSmith 不要求您订阅特定的应用程序设计或体系结构。使用 CodeSmith,可以生成...
CodeSmith教程,.net代码生成器简单教程