【问题标题】:How to execute a command after every build in Visual Studio 2012?如何在 Visual Studio 2012 中每次构建后执行命令?
【发布时间】:2012-07-06 21:52:42
【问题描述】:

我想在每次构建后执行一个 postbuild 命令,无论我的解决方案中的哪个项目发生了变化。

为了在 Visual Studio 2010 中实现这一点,我创建了一个空项目依赖于其他所有项目,因此它总是被构建,执行它的 postbuild 命令。但是,Visual Studio 2012 (RC) 似乎识别出依赖关系不是真实的,并且不会自动构建这个空项目。

我看不到在解决方案设置中指定解决方案构建后脚本的任何方法。我怎样才能做到这一点?

【问题讨论】:

  • 您可以设置构建前和构建后事件:msdn.microsoft.com/en-us/library/ke5z92ks%28v=vs.80%29.aspx
  • @HunterMcMillen 这些事件只影响一个项目。无论构建什么项目,我都希望执行我的命令。
  • 您希望这仅适用于一个 VS 解决方案,还是无论您使用哪种解决方案都希望它发生?
  • @Jimmy - 只有一个 VS 解决方案。
  • @Sander,它是否认识到依赖关系不是真实的(即从不考虑构建项目),或者它是否认为该项目已经是最新的? VS2012 对增量构建逻辑进行了一些更改,这可能是回归。

标签: visual-studio visual-studio-2012


【解决方案1】:

我已经解决了这个问题,让我的构建后脚本也删除了这个“空”项目的输出(bin**),每次都强制重新构建这个项目。到目前为止,它似乎工作得令人满意。

【讨论】:

  • 太好了。然而,这是谷歌上的顶级结果,如果你发布路线会很好......这是一个绝对没用的问答
【解决方案2】:

这行得通(详情见原文post):

您可能需要更改安全设置(风险自负)例如:https://stackoverflow.com/a/60284384/2705777

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-31
    • 2012-08-25
    • 2010-12-31
    • 1970-01-01
    • 2011-08-18
    • 2014-02-02
    • 1970-01-01
    相关资源
    最近更新 更多