过江的博客
posts - 157, comments - 188, trackbacks - 16, articles - 1
博客园
::
首页
::
新随笔
:: ::
订阅
::
管理
CodeSmith(6)创建输出目录
Posted on 2007-05-16 22:44
过江
阅读(134)
评论(0)
编辑
收藏
所属分类:
CodeSmith使用实例
在大家的帮助下,终于写成了创建输出目录的模板,再次还是感谢所有的热心的朋友。现在还是回到我们的正题来。要创建输入模板主要是写程序集的引用和命名空间的引用。
完整的模版代码如下:
<%
@ CodeTemplate Language
=
"
C#
"
TargetLanguage
=
"
Text
"
Debug
=
"
True
"
Description
=
"
Template description here.
"
%>
<%
@ Assembly Name
=
"
SchemaExplorer
"
%>
<%
@ Assembly Name
=
"
CodeSmith.CustomProperties
"
%>
<%
@ Assembly Name
=
"
System.Design
"
%>
<%
@ Import Namespace
=
"
System.IO
"
%>
<%
@ Import Namespace
=
"
SchemaExplorer
"
%>
<%
if
(
!
Directory.Exists(OutputDirectory)) Directory.CreateDirectory(OutputDirectory);
%>
<
script runat
=
"
template
"
>
Output
#region
Output
private
string
_outputDirectory
=
String.Empty;
[Editor(
typeof
(System.Windows.Forms.Design.FolderNameEditor),
typeof
(System.Drawing.Design.UITypeEditor))]
[CodeTemplateProperty(CodeTemplatePropertyOption.Optional)]
[Category(
"
General
"
)]
[Description(
"
The directory to output the results to.
"
)]
[DefaultValue(
""
)]
public
string
OutputDirectory
{
get
{
if
(_outputDirectory.Length
==
0
)
{
return
@"
F:\FurturesSms
"
;
}
else
{
return
_outputDirectory;
}
}
set
{
if
(value.EndsWith(
"
\\
"
)) value
=
value.Substring(
0
, value.Length
-
1
);
_outputDirectory
=
value;
}
}
#endregion
</
script
>
这里需要说下,主要是以上的引用一个都不能少,我最开始就是因为引用得不够,才困惑了很久。
新用户注册
刷新评论列表
标题
姓名
主页
Email
(博主才能看到)
验证码
*
看不清,换一张
[
登录
][
注册
]
内容(请不要发表任何与政治相关的内容)
博客园首页
新闻频道
社区
小组
博问
网摘
闪存
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
成果网帮您增加网站收入
相关文章:
automation服务器不能创建对象
CodeSmith开发系列资料总结
关于:以前的某个程序安装已在安装计算机上创建挂起的文件操作 解决办法
CodeSmith基础(一)
来自CodeSmith的震撼
CodeSmith使用心得
相关链接:
所属分类的其他文章:
终于用上CodeSmith4.0了,跟大家一起分享
CodeSmith(10)按指定模版生成到文件夹
CodeSmith(9)访问数据库多个表
CodeSmith(8)访问指定文件
CodeSmith(7)codesmith函数和变量定义
CodeSmith(6)创建输出目录
求教CodeSmith生成的代码输出到文件中问题
CodeSmith(5)访问数据库
CodeSmith支持多表操作么?
CodeSmith(4)
最新IT新闻:
千亿美元市值榜:微软居首移动第二 诺基亚退榜
Google申请“海上数据中心”专利 可能付诸行动
用Google Earth实时追踪人造卫星
传IBM将以35亿美元至40亿美元收购北电
Google卫星已经开始工作
Powered by:
博客园
Copyright © 过江
日历
<
2007年5月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
与我互动
给我发短消息
搜索
随笔分类
(159)
.net Remoting(9)
Ajax(13)
asp.net2003 C#经典方法(57)
CodeSmith使用实例(13)
EXCEL、WORD与SQL(11)
JavaScript、Css(17)
Log4Net入门介绍(1)
MSMQ(3)
ORM框架使用实例(4)
PowerDesigner
Vs2005 C#(14)
WebService(5)
XSLT、XML(2)
版本管理软件(VSS,SVN等)(3)
单元测试(1)
感悟人生(6)
随笔档案
(157)
2008年8月 (1)
2008年5月 (1)
2008年2月 (1)
2007年10月 (1)
2007年9月 (2)
2007年8月 (10)
2007年7月 (17)
2007年6月 (22)
2007年5月 (22)
2007年4月 (26)
2007年3月 (16)
2006年11月 (1)
2006年10月 (5)
2006年9月 (1)
2006年8月 (6)
2006年6月 (25)
积分与排名
积分 - 56263
排名 - 762
最新随笔
1. .Net新建、卸载、调试Windows服务
2. 请问在用C#+Mapx开始,怎样根据图元名称获得该图元已经选中的图元
3. C#基础:ref和out的区别
4. 仿163邮箱的alert提示,beta1.1 (转)
5. 好久都没有写东西了
6. 终于用上CodeSmith4.0了,跟大家一起分享
7. XSLT基本语法和第一个实例
8. 扩展TreeView控件(1) - 联动复选框(复选框的全选和取消全选)(转)
9. 动态地生成用户输入的函数表达式(C#) (转)
10. 画函数图形的C#程序(改进版) (转)
最新评论
1. re: 利用OFFICE OWC生成曲线图
WCChart 怎么找不到呀?我引用不到这个OWC呀只有using Microsoft.Office.Interop.Owc11;
--测试者