【问题标题】:Visual Studio 2015 - Minimum Rebuild when Start DebugVisual Studio 2015 - 启动调试时的最小重建
【发布时间】:2021-04-19 15:29:16
【问题描述】:

我的项目有 15 个项目和 1 个解决方案文件

如果我的源代码没有被修改过,Visual Studio 会提示我是否要构建这 15 个项目文件?

有个框说不要再显示了,不知道为什么Visual Studio会认为代码过时了?

感谢您的反馈

【问题讨论】:

    标签: visual-studio visual-c++ visual-studio-debugging


    【解决方案1】:

    如果我的源代码没有被修改,Visual Studio 会提示我是否 想要构建 15 个项目文件?

    没有。如果您的代码没有更改,它将始终显示up-to-date,而不是构建。 VS有incremental build的特性。

    注意:您应该点击Build按钮而不是RebuildRebuild 会先执行 clean 然后再构建,所以它会一直执行整个构建过程。

    一旦你不修改资源文件,MSBuild会检测到项目没有改变,不需要重新构建,原来是up-to-date

    因此,在正常情况下,MSBuild不会在不改变项目的情况下再次构建。

    有个框说不要再显示了,不知道为什么Visual Studio 认为代码已过期?

    事实上,它不应该发生。

    如果您没有对项目进行任何更改但构建仍然显示out-of-date,您必须检查诊断构建日志并找出它。

    输入工具-->选项-->项目和解决方案-->构建和运行- -> 将 MSBuild 项目构建输出详细程度 设置为 Diagnostic 。然后构建您的项目以找出原因。

    也许您已将某些文件的复制到输出目录设置为Copy always,或者您丢失了输入和输出文件,......等等。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-08-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多