【发布时间】:2015-12-03 00:18:36
【问题描述】:
我有一种情况,我需要将 *.dll 项目(类库,比如 ClassLib.dll)添加到启动项目(包含 .exe)。但我在这里面临一个问题。首先我需要编译库项目,并通过引用->添加引用将那个dll引用添加到主解决方案中,然后在浏览路径bin->调试路径后添加ClassLib.dll。
但我的第一个问题是我应该在哪个版本中添加 dll?如果我添加发布构建 dll,那么发布构建路径(Bin -> Release -> ClassLib.dll)与调试构建(Bin -> Debug -> ClassLib.dll)不同。
现在如果我需要调试类库的源代码以及我的exe项目,那么我肯定需要引用调试模式的dll。
但是我在类库项目中所做的任何更改都需要在发布版本中进行编译,以便我们可以构建和发布启动项目以及类库项目以进行最终构建。
如果我参考发布模式 dll 并且我执行 Clean 解决方案是发布模式,然后我启动调试模式,然后我收到错误“FileNotFoundException”。当然,作为参考的发布路径中缺少 dll 文件。
我见过很少有项目在调试模式和发布模式编译中具有单独的 ClassLib.dll。如何实现?
谁能指导我在调试模式下添加调试 ClassLib.dll 并在发布模式下发布 ClassLib.dll 的最佳做法是什么。
谢谢
【问题讨论】:
标签: c# .net visual-studio-2010 dll visual-studio-2015