如何自动化BUILD任务

时间:2011-06-04 11:46:06

标签: visual-studio-2010 msbuild msbuild-task

我需要有关如何使用MSBUILD自动执行任务的帮助。

我编写了一个处理文件的小命令行程序,我想在构建解决方案时集成它。

程序本身就像这样使用:

Processor.exe inputFile.txt outputFile.txt –p

-p当然代表一些参数。

有没有一种简单的方法可以让visual studio在每个Buildup之后运行这个exe?

说实话,我研究了很多关于MSBUILD的内容,但是有很多信息,它让我不知所措。

1 个答案:

答案 0 :(得分:3)

有不同的解决方案,但在您的情况下,最好的可能是自定义 AfterBuild 目标和 Exec 任务。导入Microsoft.CSharp.targets后,应将其添加到cproj文件中。

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<Target Name ="AfterBuild">
  <Exec Command="Processor.exe inputFile.txt outputFile.txt –p"  />
</Target>

您可以在此处阅读有关Exec Task的更多信息:

Exec Task