`
lyunabc
  • 浏览: 553778 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论

CodeSmith 使用教程(11) 引用其它文件或.Net 类库

 
阅读更多

在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 方法外,还可以通过设置CodeTemplateAssembly的Src属性来实现等。

分享到:
评论

相关推荐

    Codesmith ADO.NET 模版

    Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版Codesmith ADO.NET 模版

    CodeSmith使用教程 - v1.01

    CodeSmith 是一款强大的代码生成工具,它通过使用模板语言,类似 ASP.NET 的语法,来自动生成各种编程语言的代码或文本。本教程旨在帮助开发者掌握如何有效地利用 CodeSmith 进行自动化编码工作。 ### 第 1 章:...

    CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf

    CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf CodeSmith教程[全].pdf ...

    iBatis.Net 模板文件 for codesmith4.1

    7. `iBatis.inc`:这个文件可能是一个包含文件,其中包含了常量、宏定义或者共享的代码片段,可以被其他模板引用,提高代码复用性。 通过这些模板,开发者可以快速地根据数据库结构生成完整的DAL层和部分Service层...

    CodeSmith 三个引用文件

    在描述中提到的“CodeSmith 三个引用文件”可能指的是 CodeSmith 工具在运行或生成代码时需要引用的特定库或者组件。在文件列表中,我们看到有两个关键目录:`App_Data` 和 `Bin`。 `App_Data` 目录通常在 ASP.NET ...

    CodeSmith开发使用教程资料

     CodeSmith使用教程,开发资料,PDF高清淅版,对CodeSmith熟悉的朋友都知道,CodeSmith是一个基于模板的代码生成工具,它使用类似于ASP.NET的语法来生成代码或文本,本教程将带你掌握CodeSmith的使用方法和原理等...

    CodeSmith 使用手册 简易教程

    5. **与其他工具集成**:可能涉及如何将CodeSmith与Visual Studio、MSBuild或其他持续集成工具集成,以实现自动化工作流。 6. **社区资源**:可能会提到CodeSmith的在线社区、论坛和知识库,供用户进一步学习和交流...

    NHibernate+Spring.net+codesmith

    使用Codesmith,开发者可以定义模板,根据数据库结构或其他输入自动生成符合项目规范的代码,从而节省大量的编码时间并减少错误。 当这三者结合时,开发者可以构建出高效的数据驱动应用程序。首先,Codesmith根据...

    CodeSmith .net 三层自动生成模板

    CodeSmith可以生成ASP.NET WebForm或MVC控制器、视图以及ViewModel等代码,使得UI与BLL的交互更加简便。 `AllBaseModel.cst`文件很可能是一个CodeSmith模板文件,用于生成所有基础模型类。在三层架构中,模型类通常...

    CodeSmith开发使用教程资料 pdf

    CodeSmith是一款强大的代码生成工具,尤其在数据库对象到.NET代码的转换方面表现出色。它能够帮助开发者节省大量编写重复性代码的时间,提高开发效率。本教程资料主要针对CodeSmith的使用进行详细介绍,旨在帮助初学...

    codesmith常用.NET框架生成模版

    《.NET框架下的Codesmith模板应用详解》 在.NET开发领域,Codesmith是一款备受推崇的代码生成工具,它能够帮助开发者快速生成常见的业务代码,提高开发效率。本篇将深入探讨"codesmith常用.NET框架生成模版",尤其...

    asp.net mvc 3 ORM CodeSmith 模板

    6. **配置文件**:模板可能还包含了针对CodeSmith的配置文件,用于指定数据库连接字符串、模板参数等。 在实际使用中,开发者只需要配置好数据库连接,选择合适的模板,然后运行CodeSmith,即可自动生成符合项目...

    asp.net CodeSmith 三层模板

    ASP.NET是一种广泛使用的开源Web应用程序框架,由微软开发,用于构建动态、数据驱动的Web应用。CodeSmith是一款强大的代码生成工具,它可以帮助开发者快速生成结构化的、可复用的源代码,大大提高了开发效率。在ASP...

    CodeSmith教程 中文版

    CodeSmith还提供了对.NET Framework的完全访问,这意味着你可以使用任何.NET类库函数。 接着,你需要配置模板参数。这些参数可以在运行时传递给模板,使生成的代码更具动态性。例如,你可以设置数据库连接字符串、...

    CodeSmith初学者教程

    CodeSmith是一款强大的代码生成工具,尤其对于asp.net开发者而言,它极大地提高了开发效率,帮助程序员从繁琐的手动编码工作中解放出来。本教程专为初学者设计,旨在引导你快速掌握CodeSmith的基本用法和高级特性。 ...

    CodeSmith使用基础教程

    首先,我们从“CodeSmith使用基础教程 一 — 模板”开始。模板是CodeSmith的核心,它定义了生成代码的结构和逻辑。你可以创建自定义模板,以满足特定项目或编程语言的需求。模板可以包含变量、循环、条件语句等,...

    生成Nhibernate的类库和映射文件的codesmith模板

    在本主题中,我们将深入探讨如何使用Codesmith创建Nhibernate的类库和映射文件模板。 首先,我们需要理解Nhibernate的核心概念。ORM框架如Nhibernate主要解决的问题是将数据库中的表结构映射到编程语言中的类,以及...

    codesmith template for asp.net ibatis

    5. `template.cs` 或其他扩展名的文件: Codesmith模板文件,使用模板语言定义了如何生成特定类型的代码。 6. `readme.txt` 或其他文档:解释模板的使用方法、配置说明等。 在实际应用中,开发者可以根据自己的...

    asp.net codeSmith三层代码生成模板

    ASP.NET是微软公司推出的一种基于.NET Framework的Web应用程序开发平台,它简化了Web应用程序的构建过程,特别是通过CodeSmith这样的工具,可以进一步提高开发效率。CodeSmith是一款强大的代码生成工具,能够自动...

    CodeSmith中文教程

    1. 创建模板:使用CodeSmith的IDE或文本编辑器编写模板文件,模板文件可以是.cshtml或.csps格式。 2. 定义数据源:可以是XML文件、数据库连接或其他数据提供者,用来提供模板需要的数据。 3. 设计模板逻辑:在模板中...

Global site tag (gtag.js) - Google Analytics