代码之家  ›  专栏  ›  技术社区  ›  Neil Barnwell

VS2010不总是在调试前生成

  •  10
  • Neil Barnwell  · 技术社区  · 14 年前

    我遇到了一个问题,VS2010在调试之前不会构建我的项目。即使它们以前从未构建过(即,在源代码管理的新签出上)。

    如果没有生成输出(bin\debug文件夹为空),我将发现我正在逐步执行错误的代码行(因为符号已过期),或者出现错误消息。

    在调试之前手动执行生成是解决方法。

    4 回复  |  直到 14 年前
        1
  •  26
  •   Neil Barnwell    14 年前

    我自己回答这个问题,所以堆栈溢出可以作为这个问题的标准答案,以防其他人遇到同样的问题。

    本质上这是一个VS配置问题。导航到以下选项:

    如果尚未设置,请确保将其设置为“始终生成”。

    希望这能帮上忙,这几周来给我添了不少麻烦。

        2
  •  1
  •   Ravi Raj    11 年前

        3
  •  1
  •   rory.ap    8 年前
        4
  •  0
  •   Dron    12 年前

    更新:我找到了你的答案,并检查了 工具->选项->项目和解决方案->构建并运行 值“On Run,when projects is out date”是“Prompt to Build”,但VS不提示! 但是后来我在“配置管理器”中发现了一个问题——出于某种原因,“构建”标记消失了。当我在某个项目的基础上创建某个项目时,我就遇到了这样的情况:复制一个文件并手动更改项目和解决方案的guid、名称等。