blu*_*blu 7 c# build-process code-generation
我正在为项目创建一个小类生成器.我一直在阅读有关CodeDOM的内容,因此创建类的语义似乎不是一个问题,但我不确定如何最好地将这一代集成到开发和部署过程中.
我该如何触发类的创建?我已经读过它应该是构建过程的一部分,我应该怎么做?
应该在哪里创建课程?我读到不应该手动编辑文件,也不要检查源代码控制.我是否应该担心这一点,只是将类生成到与生成器引擎相同的目录中?
您的问题的答案部分取决于生成的类的目的。
如果这些类是作为开发的一部分生成的,那么它们应该生成为文本文件,并像任何其他类一样签入您的 SCM。
如果您的类是在运行时动态生成的,作为系统操作的一部分,那么我根本不会使用 CodeDOM。我会使用反射。