用了好久CodeSmith,從來都是直接打開CodeSmith選模板Run。。在vs2005切換很麻煩,發現它在vs里面有個工具CodeSmith Explorer,打開模板,點Generate后一個進度條閃過后沒任何動靜了?代碼生成到哪里去了?
1 回答

慕尼黑8549860
TA貢獻1818條經驗 獲得超11個贊
CXT對象.RenderToFile(...);
我都是用它來讓輸出到某文件下的。。。
例:
<%@ Register Name="Model" Template="Model.cst" MergeProperties="False" ExcludeProperties="" %>
<%
if(!Directory.Exists(this.OutDir))
{
Directory.CreateDirectory(this.OutDir);
}
foreach(TableSchema table in this.SourceDB.Tables)
{
Model model=new Model();
model.SourceTable=table;
model.RenderToFile(this.OutDir,true);
}
%>
- 1 回答
- 0 關注
- 357 瀏覽
添加回答
舉報
0/150
提交
取消