课程表

CodeSmith课程

工具箱
速查手册

引用其它文件或.Net 类库

当前位置:免费教程 » 软件/图像 » CodeSmith

在 CodeSmith 模板中可以引用 .Net 类库,和普通的 .Net 项目不同的是,对 .Net 库的引用不是通过项目的 Add reference 来实现,而是通过在代码模板中指明所要引用的 Assembly.

比如引用 CodeSmith 自带的 CodeSmith.CustomProperties.dll ,可以使用如下语句:

  1. <%@ 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 Progress对象引入 Thread 类所在的 System.Threading

  1. <%@ Import Namespace="System.Threading" %>

此外,如果在代码模板中需要引入一些源代码 (比如一些公用的代码)可以通过 include ,比如:

  1. <!– #include file="CommonScript.cs" –>

共享代码的方法除了上面使用的 include 方法外,还可以通过设置 CodeTemplateAssembly 的Src 属性来实现等。

转载本站内容时,请务必注明来自W3xue,违者必究。
 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号