我花了太多时间试图解决 msbuild 在没有任何特殊原因的情况下重建项目的问题。
作为评论,我在 Visual Studio 2012 上完成了这些,但可能其中大部分也会在 2010 中发生。
我将提供到目前为止找到的所有步骤并等待真正的解决方案,因为到目前为止我在网上找到的内容并没有解决问题。
- 在里面启用详细的构建日志,
devenv.exe.config
这样我们就可以调试真正发生的事情。在这里。我认为这与从Tools->Project and Solutions->Build and Run->MSBuild Project build output->verbosity
. - 确保 IntDir 与 TargetDir 在同一磁盘上运行(详细信息)[ http://connect.microsoft.com/VisualStudio/feedback/details/760370/linker-does-not-link-if-intermediate-directory-with-changed-对象文件在另一个驱动器上]
- 寻找添加到项目中缺少磁盘的文件,这几乎是不可能的,我应该使用mechanicalturk吗?
- 试图看起来有用
findstr /si AlwaysCreate
但没有任何结果。
可能产生影响的事情:
- 我正在构建由 Parallels 映射的网络驱动器,因此我可以在 OS X 和 Windows 下使用相同的文件。
附加调试信息: