我一直在使用CodeSmith 5.2。我不确定我是不是把visual studio搞砸了.我只是右键单击并管理或生成输出,然后就出现了这个错误 at EnvDTE.Document.get_Kind()
at CodeSmith.VisualStudio.Package.Services.ProjectSer
在过去的两年里,我一直在使用CodeSmith,我喜欢它为我做的事情。但是,我也知道T4是内置于Visual的,它也可以做一些非常酷的事情。根据与朋友的谈话,T4 in VS2010 T4将会更好。因此,问题是:我是继续使用CodeSmith总线,还是该开始将所有模板转换为T4?
更新,也许我问这个问题的方式不太清楚。显然,我不会删除我的cs模板,并停止使用它们,直到我有新的模板工作。在这一点上,T4是否提供了比CodeSmith更复杂的优势?通过为T4编写模板,我会看到我的效率提高了100倍吗?