【问题标题】:How to stop incremental build of Visual Studio permanently?如何永久停止 Visual Studio 的增量构建?
【发布时间】:2014-02-28 00:04:06
【问题描述】:

我知道/incremental 属性,但如果我想停止增量构建,每次NO 都需要更改它。有什么办法可以永久停止所有项目。

【问题讨论】:

  • 它是一个链接器选项。通常在构建中完成的最后一件事很难猜出问题可能是什么。在项目建设期间将其强制为“否”当然没有什么意义。描述您期望发生的事情和实际发生的事情。更改 MSBuild 详细程度并显示它生成的跟踪。
  • 项目属性中的配置设置不生效?当您禁用增量构建设置时,它应该在该项目中永远有效。
  • @MauroH.Leggieri 是的,永远是那个项目......如何让它永远为那个 ide?​​span>
  • @pcbabu 通常新项目是基于模板的。我是你,我会对此进行研究。它可能存在一个可以编辑的模板并从头开始强制设置关闭。
  • @Mauro 你说的很对。但在 cpp 项目中,我只有选择。我指导少数学生编写他们的第一个代码。但 2012 年可能不适合初学者,他们总是在这里遇到问题。这就是为什么我在这里发布并开始赏金。但问题没有解决。

标签: visual-studio-2010 incremental-build


【解决方案1】:

您可以在Linker 属性文件夹中的Incremental Property 中进行设置。

转到:properties page->Linker Folder 并从那里修改 Incremental Linking 属性。

这是详细的reference

【讨论】:

    【解决方案2】:

    @apomene 提供了 C++ 的详细信息。

    Here 用于 C#

    编辑:

    进行更深入的研究后,我扫描了 $(UserRootDir) 和 Visual Studio 文件夹中的所有文件,寻找 LinkIncremental 标记,MSBuild 使用该标记来指定执行(或不执行)增量链接,但我没有找到任何东西。

    另一方面,在项目向导使用的许多 dll 中,他们引用 LinkIncremental 标记并假设他们在创建项目时完成了设置。

    我的结论是,您可以开发一个 Visual Studio 插件并在创建项目时附加到某个事件以将 VCLinkerTool.LinkIncremental 设置为 false。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-05-25
      • 1970-01-01
      • 2015-03-22
      • 2016-10-27
      • 2016-12-27
      • 2013-12-24
      • 2013-08-23
      相关资源
      最近更新 更多