我不确定如何表达我的问题,所以我希望这不是重复。
我看到的问题是 Visual Studio 2008。当我在我的解决方案中直接引用一个项目时,我注意到依赖引用偶尔会不同步,并且我的顶级项目最终会保留旧版本的DLL(最明显的事实是我的断点不再被击中)。如果我的引用是基于 DLL 的,我会期待这样的行为,但我认为直接引用项目应该避免这些同步问题,因为这些项目是作为解决方案的一部分串联构建的。
如果我手动更改依赖项目的版本号,这似乎会强制更新引用并纠正问题,或者我重新构建依赖项目,然后“清理”并重建入口点项目,引用似乎同步,所以我确实有一个解决方法。不过,在过去,我从未真正注意到这个问题。解决方案的完整重建通常使所有内容都同步在一个简单的步骤中。
我花了一点时间(而且很沮丧)来确定问题的性质,而且由于它是零星的,我花了更长的时间才意识到这不仅仅是侥幸。说了这么多,我不能完全指出从事情进展顺利到现在发生了什么变化。
我最近做了以下事情,所以我希望大家能动动脑筋,看看是否存在与这些事情相关的任何已知问题(和/或简单修复)。
- 升级(有争议的形容词?:))我的操作系统从 XP 到 Windows 7
- 从 32 位升级到 64 位处理器(我的操作系统更改也反映了这一点...32 位 XP -> 64 位 Win7)
- 与我的 2008 版本一起安装了 Visial Studio 2010 Express。
我正在运行带有 SP1 (v 9.0.30729.1) 的 Visual Studio 2008