我需要有关如何使用MSBUILD自动执行任务的帮助。
我编写了一个处理文件的小命令行程序,我想在构建解决方案时集成它。
程序本身就像这样使用:
Processor.exe inputFile.txt outputFile.txt –p
-p当然代表一些参数。
有没有一种简单的方法可以让visual studio在每个Buildup之后运行这个exe?
说实话,我研究了很多关于MSBUILD的内容,但是有很多信息,它让我不知所措。
答案 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的更多信息: