Visual Studio 2012生成器项目

时间:2014-01-10 12:53:19

标签: visual-studio-2012 msbuild

我正在寻找一种方法来构建项目并在解决方案中作为构建过程的一部分运行。

这就是我需要的:

  1. 首先编译“生成器项目”,如果出现错误,则停止编译。
  2. 然后它运行“Generator Project”,在其他项目中创建一些.cs文件。
  3. 然后它编译其余的项目。
  4. 我可以看到解决这个问题的两种方法。

    • 在进行更改时创建并手动运行“Generator Project”。
    • 构建自定义MSBuild脚本以执行我需要的操作。

    虽然这两个解决方案有效,但我希望有可能以更简单/更简单的方式做到这一点?

1 个答案:

答案 0 :(得分:3)

我发现您可以使用生成器项目中的T4 Templates GP 来解决您的问题,然后包含目标模板as links生成的.cs个文件进入其他项目( OTP ,最后添加对{{{}的引用1}}在每个GP上,以便自定义构建顺序得到尊重。我希望这是有道理的。