c#在编译/构建之前生成c#代码(如java中的maven插件)

Sex*_*yMF 3 c# code-generation pre-build-event

我在c#.net中有一个项目.
我需要挂钩"pre build"事件,这样我就可以运行ac#class,它将为同一个项目生成其他c#类.
我知道在java中你可以使用maven插件生成源代码,是否可以在.net中使用?

谢谢.

Con*_*ngo 6

试试有形T4编辑器.它是Visual Studio的一个插件,它公开了内置的T4文本模板功能,因此您可以使用它来自动生成C#文件.它支持在Visual Studio中生成C#代码的编译时间.

我用它在编译时将.xml文件转换为2,600行C#.现在,如果我更改.xml文件并重新编译,它将自动重新生成正确的C#代码.

它像魔术一样工作,完全无缝.