代码生成新的C#项目

时间:2014-04-11 09:23:06

标签: c# code-generation

目前我正在使用C#T4代码生成,但据我所知,它仅限于类文件或其他文件类型生成。我需要在一个解决方案中生成多个项目是否可以使用T4模板完成或者还有其他技术可以做到这一点?

2 个答案:

答案 0 :(得分:0)

Templates in Visual Studio允许使用multiple projects / files模板,因此您绝对可以创建此模板。

创建它们的方法只是设置项目所需的骨架,然后用specific values替换目录中文件的内容,当模板包含所需信息时,将替换它们。

答案 1 :(得分:0)

我有类似的经历。

我开发了一整套T4模板来生成解决方案。但是,一旦你想要在多个文件中更改代码,一些代码可能会搞乱。

所以我编写了一个基于数据库模式的代码生成器,用DAL(Linq To SQL,实体框架),BLL,WCF和UI应用程序MVC,WPF,Windows PHone,Windows App Store,Silverlight生成VS解决方案。 / p>

您可以转到https://github.com/ntierontime/Log4Net以查看它是否符合您的架构要求。并发送电子邮件至.dbml(Linq To Sql Classes)。