【发布时间】:2026-01-07 14:20:07
【问题描述】:
我有一个程序集 dll 的调试和发布版本。
他们坐在我电脑上的目录。对于其他开发人员来说,他们坐在他们计算机上的目录中。
对于应用程序的调试版本,我想使用调试程序集。对于应用程序的发布版本,我想使用发布程序集。
这就是问题。
对于那些不注意的人,这里有很多问题。如何在我的计算机上引用程序集,在将项目签入源代码管理后,该程序集将成为其他计算机上的有效路径。
如何根据解决方案类型(调试、发布)设置“参考”节点。
我尝试将调试程序集复制到
\bin\Debug
和发布程序集到
\bin\Release
并将程序集 dll 添加到源代码管理中
\bin\调试 \bin\发布
文件夹。然后我希望程序集可以在可执行文件的文件夹中找到。
问题在于其他开发人员的机器收到无法覆盖程序集 dll 的错误 - 当 CopyLocal 为 false 时。
【问题讨论】:
-
既然要引用它们,为什么还需要调试和发布程序集?
-
现在我没有单独引用它们。现在,无论我的项目处于调试模式还是发布模式,我都在引用程序集 dll 的调试版本。