参考库二进制文件 - 调试版或发行版?

时间:2010-02-28 20:56:25

标签: c# visual-studio-2008 shared-libraries projects-and-solutions

我今天早些时候提出了一个问题(Methods of Managing Source Code),因为我对管理共享库源代码的方式不满意。由于发布了答案,我找到了更好的方法。

我现在正在通过我的存储库整理所有源代码,但结果我现在有了另一个问题......

虽然我还在开发一个软件,但是引用库的调试版本是否更好(存在以后忘记用发布版本替换它的风险)?

或者换句话说,如果我引用库的发布版本,如果我的软件的调试版本崩溃,它是否会限制调试?

3 个答案:

答案 0 :(得分:5)

这很大程度上取决于你的项目和图书馆在开发过程中的连接紧密程度,但一般情况下你应该

  • 开发和测试库
  • 创建发布版本
  • 在其他项目中使用该版本构建
  • 在需要时,暂时使用Debug构建来查找和解决集成问题。

但是当项目紧密交织时,“暂时”可以跨越大部分开发周期。

“忘记”切换无法治愈,你应该经常检查并仔细检查。但这不应该在这里推动你的决定。

答案 1 :(得分:0)

如果您想要一种链接到两者的方法,请查看本文。它在您的参考文件夹中显示两次,但除了较小的美学质量外,它的效果非常好。

How to include the right reference in C# using the "Browser" tab

答案 2 :(得分:0)

有什么理由不使用项目引用而不是dll引用?