在VS2013中单击生成时始终运行的MSBuild目标

在VS2013中单击生成时始终运行的MSBuild目标,msbuild,visual-studio-2013,Msbuild,Visual Studio 2013,每当您在VS2013中为项目单击build时,我都希望运行一个目标。我尝试了几种方法,包括将项目的DefaultTargets更改为自定义目标,然后让自定义目标调用我的目标,然后构建。然而,问题是它只能工作一次。如果我再运行一次,它似乎什么都不会运行 是否仍要执行此操作?在Visual Studio中,打开项目属性,转到“生成事件”部分并设置生成后偶数命令,然后从“运行生成后事件:”下拉列表中选择“始终” 在Visual Studio中,打开项目属性,转到“生成事件”部分并设置生成后偶数命令,然

每当您在VS2013中为项目单击build时,我都希望运行一个目标。我尝试了几种方法,包括将项目的DefaultTargets更改为自定义目标,然后让自定义目标调用我的目标,然后构建。然而,问题是它只能工作一次。如果我再运行一次,它似乎什么都不会运行


是否仍要执行此操作?

在Visual Studio中,打开项目属性,转到“生成事件”部分并设置生成后偶数命令,然后从“运行生成后事件:”下拉列表中选择“始终”


在Visual Studio中,打开项目属性,转到“生成事件”部分并设置生成后偶数命令,然后从“运行生成后事件:”下拉列表中选择“始终”


我想出了一个解决办法。我的主要问题是VS2013不再检查文件是否没有更改。我需要将其添加到我的项目文件中

   <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
true
在我的特殊情况下,这是一个webapp项目。可能有更简单的方法,但我最后得到的是这个

我将标记中的DefaultTargets更改为“CustomBuild”

然后,我创建了一个这样的目标

  <Target Name="CustomBuild">
    <CallTarget Targets="<my custom target>" />
    <CallTarget Targets="Build" />
  </Target>


现在,每次单击“构建”时,它都会运行

我想出了一个解决方案。我的主要问题是VS2013不再检查文件是否没有更改。我需要将其添加到我的项目文件中

   <DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
true
在我的特殊情况下,这是一个webapp项目。可能有更简单的方法,但我最后得到的是这个

我将标记中的DefaultTargets更改为“CustomBuild”

然后,我创建了一个这样的目标

  <Target Name="CustomBuild">
    <CallTarget Targets="<my custom target>" />
    <CallTarget Targets="Build" />
  </Target>


现在,每次单击“构建”时,它都将运行什么语言?对于C++,我怀疑这是可能的:当所有文件都是最新的时候,似乎MSBug甚至没有被调用,更不用说你可以运行一个目标了。如果你不需要特定于项目的东西,你可以编写一个在build click事件中挂钩的扩展,它是一个web应用程序项目。我在下面回答。什么语言?对于C++,我怀疑这是可能的:当所有文件都是最新的时候,似乎MSBug甚至没有被调用,更不用说你可以运行一个目标了。如果你不需要特定于项目的东西,你可以编写一个在build click事件中挂钩的扩展,它是一个web应用程序项目。我在下面回答。因为我必须查一下。。。因为我必须查到它,所以需要在一个。。。需要在一个