我一直在使用 Codesmith 框架 NetTiers 将 DAL 等生成到一个名为“NetTiers”的文件夹中,该文件夹位于我的主项目文件夹之外,并从我的主项目中引用该文件夹中的 DLL。
我已经开始使用 Plinqo 框架,并希望在与 NetTiers 一起使用的项目中使用从该框架生成的文件。(我使用这两个框架的原因是我想从 Plinqo 获得/学习更新的 LINQ 优点,但也有熟悉的 NetTiers 代码 DAL、BLL 语法可用,以实现兼容性。)
我的问题是:当使用像这样的 Codesmith 模板时,最好的 Visual Studio 解决方案和文件结构是什么?框架生成的代码是否应该包含在主项目之外并作为项目添加到整体解决方案中?还是每个模板生成的代码都应该有自己的解决方案?生成的文件应该在主项目的文件结构中吗?
我已经尝试过每种方法的组合,它们各有优缺点。我想知道是否有一个久经考验的模式。