我想只要你点击建立在VS2013项目运行的目标。 我尝试了几种方式,包括改变项目的DefaultTargets的东西定制,然后有自定义的目标叫我的目标,然后建立。 然而,问题是,它只能使用一次。 如果我再次运行它,它似乎并没有运行任何。
反正有做到这一点?
我想只要你点击建立在VS2013项目运行的目标。 我尝试了几种方式,包括改变项目的DefaultTargets的东西定制,然后有自定义的目标叫我的目标,然后建立。 然而,问题是,它只能使用一次。 如果我再次运行它,它似乎并没有运行任何。
反正有做到这一点?
我想出了一个解决方案。 我的主要问题是VS2013不再检查该文件并没有改变。 我需要把它添加到我的项目文件。
<DisableFastUpToDateCheck>true</DisableFastUpToDateCheck>
在我的具体情况,这是一个Web应用程序项目。 可能有更简单的方法,但我绕了是这样的。
我更改了标签DefaultTargets为“CustomBuild”
然后,我创建了一个目标是这样的。
<Target Name="CustomBuild">
<CallTarget Targets="<my custom target>" />
<CallTarget Targets="Build" />
</Target>
现在,每次我点击建造它将运行<我的自定义目标>
在Visual Studio中,打开项目属性,选择Build活动部分和设置生成后甚至命令,并从选择“总是”,“运行生成后事件:”下拉菜单。