我正在寻求有关项目引用/DLL引用实践的指导。我们有一些通用的DLL文件,被许多项目使用。但是,有些团队成员按项目引用,有些则按DLL引用。
项目引用的缺点有:
- 解决方案中可能会出现过多的项目。 - 引入了快速失败更新,因为DLL无法再进行版本控制。 - 强制所有人在其代码中具有相似的文件夹结构。 lib文件夹引用的缺点有:
- 更新后延迟发现Bug,因为使用它的项目中的DLL可能会更新得更加晚。 - 没有最新的pdb文件就无法进行调试。
另外,如何确保所有项目仍然与DLL更新兼容?需要构建服务器在每次更新工具时触发依赖项构建检查吗?
我们使用SVN作为源代码控制。
项目引用的缺点有:
- 解决方案中可能会出现过多的项目。 - 引入了快速失败更新,因为DLL无法再进行版本控制。 - 强制所有人在其代码中具有相似的文件夹结构。 lib文件夹引用的缺点有:
- 更新后延迟发现Bug,因为使用它的项目中的DLL可能会更新得更加晚。 - 没有最新的pdb文件就无法进行调试。
另外,如何确保所有项目仍然与DLL更新兼容?需要构建服务器在每次更新工具时触发依赖项构建检查吗?
我们使用SVN作为源代码控制。