我正在寻找有关项目参考/dll 参考实践的指导。
情况是我们有在一堆项目中使用的实用程序 dll,一些团队成员在项目中引用,一些在 dll 中引用。
项目参考的缺点是:
- 最终可能会导致解决方案中的项目过多
- 引入失败快速更新,因为 dll 无法再进行版本控制
- 强制每个人的代码都有类似的文件夹结构
lib 文件夹参考的缺点:
- 延迟发现错误,因为 dll 可以在项目后期使用它进行更新
- 没有最新的 pdb 文件就无法进行调试
此外,确保所有项目仍然可以使用 dll 更新的好策略是什么?每当更新实用程序时,是否需要构建服务器触发依赖构建检查?
我们使用 SVN 作为我们的源代码控制。