日期:2014-05-18  浏览次数:20794 次

有谁用过CodeSmith,有问题要问
我许多模版需要的输入参数是一样的,但是生成的文件不一样,有的是.sql,有的是.cs。
 我想只输入一次,却能生成多种不同的文件。该怎么做。
  列入输入一次,生成一个sql脚本文件,3个cs文件,3个aspx文件,
  数量不一定,有谁会?

------解决方案--------------------
批处理文件可以,用编程的方式也行
给你一些代码:
CodeTemplateCompiler compiler = new CodeTemplateCompiler("..\\..\\StoredProcedures.cst");
CodeTemplate template = compiler.CreateInstance();
template.SetProperty("InsertPrefix", "Insert");
template.Render(Console.Out);