标签: visual-studio-2015 msbuild
我在MSVS 2015中有一个项目,每次都会进行虚假重建,即建设总是启动MSBuild,然后给出一堆“所有输出都是最新的”。消息后跟“构建成功”。而不是像它应该做的那样无所事事。在先前版本的MSVS中,有一种(从未记录的AFAIK)方式来启用详细的调试日志记录以快速找到其原因,如下所述。 here。不幸的是,这似乎与MSVS 2015没有任何关系。
有人知道是什么替代了它或其他一些调试这个问题的方法吗?
答案 0 :(得分:0)
我有一个非常类似的问题,检查并解压缩一些有未来日期的文件。这导致整个项目即使没有变化也能重建。
在* nix系统上,我会使用touch进行修复,但在Windows上我在cmd.exe上使用了FOR命令:
touch
FOR
FOR /R %I in (*.*) do copy /b "%I" +,,
将时间戳更新为当前(iirc)。
在我弄明白之前,我试图改变构建过程的详细程度。更改此设置后需要重新启动VS2015:
此外,使用Configuration Properties -> C/C++ -> General打开启动横幅。这为您提供了更多构建命令。
Configuration Properties -> C/C++ -> General