每当您在VS2013中单击项目的构建时,我想运行目标。我尝试了几种方法,包括将项目的DefaultTargets更改为自定义,然后让自定义目标调用我的目标,然后编译。但问题是它只能工作一次。如果我再次运行它,它似乎无法运行任何东西。
有没有这样做?
答案 0 :(得分:5)
我想出了一个解决方案。我的主要问题是VS2013不再检查文件是否没有改变。我需要将它添加到我的项目文件中。
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
在我的特定情况下,这是一个webapp项目。可能有更简单的方法,但我最终得到的是这个。
我将标记中的DefaultTargets更改为&#34; CustomBuild&#34;
然后,我创建了这样的目标。
<Target Name="CustomBuild">
<CallTarget Targets="<my custom target>" />
<CallTarget Targets="Build" />
</Target>
现在,每次点击构建时,它都会运行&lt; my custom target&gt;
答案 1 :(得分:0)
在Visual Studio中,打开项目属性,转到“构建事件”部分并设置post-build even命令,然后从“运行构建后事件:”下拉列表中选择“始终”。