Visual Studio 2012发电机项目

问题描述:

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

这就是我需要:

  1. 首先,它编译“发电机计划”,并在错误的情况下,它会停止编译。
  2. 然后运行“Generator Project”,在其他项目中创建一些.cs文件。
  3. 然后编译其余的项目。

我可以看到解决这个问题的两种方法。

  • 发生更改时,创建并手动运行“Generator Project”。
  • 构建一个自定义的MSBuild脚本来做我所需要的。

虽然这两个解决方案的工作,我希望有可能做到这一点更容易/更简单的方法?

,你可能通过在发电机项目(GP使用T4 Templates解决您的问题,我突然想起,然后包括目标由模板as links生成到其他项目(OTP.cs文件,最后在OTP的每个上添加对GP的引用,以便自定义构建顺序得到遵守。我希望这是有道理的。

+1

我会接受这个。这不是我的解决方案,因为它需要付费版本的Visual Studio,但它仍然是其他类似情况下的完美解决方案。 –

+0

@ william-mindworx-mariager:好的,感谢您的评论以及接受答案。然而,这有点伤感,这对你不好。这是我能想到的以一种更简单的方式实现您的目标的唯一方式。我想你必须坚持自己提供的选项之一;我建议去第二个:一个自定义的MSBuild任务。 – Leandro

+0

是的,它不好的原因是因为它是一个开源项目,我试图确保工具链保持*。实际上,我确实采用了第一种选择,因为我意识到我不需要经常生成文件。第二种选择是我认为免费解决方案的最佳选择。 –