我有一个自定义程序,它预处理一个 C# 文件并生成一个新的 C# 文件作为输出。我想在项目中的每个 C# 文件上从 msbuild 调用它,然后编译输出文件而不是原始 C# 文件。我该怎么办?
问问题
1934 次
3 回答
1
您可能想研究在 Visual Studio 中使用“自定义工具”代码生成技术;CodeProject上有一篇关于它的文章
于 2008-09-23T08:14:13.773 回答
1
我不确定是否有一种简单的方法可以使用默认的 msbuild 任务来执行它。但是您可以创建自己的任务来做任何您想做的事情:
您也可以在“ MSBuild community tasks ”站点搜索合适的任务。
于 2008-09-23T00:22:20.773 回答
0
如果您的自定义程序是可执行文件,最简单的方法是使用 Exec 调用可执行文件:
<Exec Command="your executable" />
不过,我建议编写一个自定义 MSBuild 任务。您可以查看SDC 任务 以获取有关如何执行此操作的示例。
于 2008-09-23T07:47:56.270 回答