我不确定如何表达我的问题,所以我希望这不是重复。
我看到的问题是Visual Studio 2008.当我在我的解决方案中直接引用一个项目时,我注意到依赖引用偶尔会失去同步,而我的顶级项目最终会保持一个旧的DLL的构建(最明显的是我的断点不再被击中)。如果我的引用是基于DLL的,我会期待这样的行为,但我认为直接参考项目应该避免这些同步问题,因为项目是作为解决方案的一部分串联构建的。
如果我手动更改依赖项目的版本号,这似乎强制引用更新和更正,或者我重新依赖项目,然后“清理”,并重建入口点项目,引用似乎同步,所以我有一个解决方法。但在过去,我从未真正注意到这个问题;完全重建解决方案通常可以在一个简单的步骤中保持一致。
我花了一些时间(并且很多挫折)来确定问题的本质,因为它是零星的,所以我花了更长的时间才意识到它不仅仅是一个侥幸。所有这一切,我无法确定在事情运作良好的时间和现在之间发生了什么变化。
我最近做了以下事情,所以我希望选择你们的大脑,看看是否有任何与这些事情有关的已知问题(和/或简单修复)。
我正在运行Visual Studio 2008 w / SP1(v 9.0.30729.1)
答案 0 :(得分:2)
您是在添加项目引用还是在/ bin目录下浏览到dll来引用它?如果您浏览,您将遇到这些问题;这就是你添加项目引用的原因(Add Reference对话框的Project选项卡)。
第二种可能性是您的构建已配置,以便不构建引用的项目。
打开Configuration Manager对话框(右键单击解决方案,选择Configuration Manager ...)并确保当前所选平台上您需要构建的所有内容(选中Build列中的复选框)。