我有一种情况,我需要在项目的预建步骤中生成一堆C#代码文件,并将生成的文件包含到当前项目中进行编译。有没有办法干净地完成这项工作,而不必在每次运行预建步骤时都弄乱项目文件?
我的解决方案应该适用于基于IDE的构建和基于MSBuild的Team Build。由于两者都是基于MSBuild的,我怀疑不会有太大差异;但是想把它叫出来。
非常感谢任何帮助,谢谢!
答案 0 :(得分:2)
一种方法是使用自定义工具,如Linq 2 SQL在dbcl文件中使用MSLinqToSQLGenerator工具。但我认为自定义工具不适用于MSBuild。
答案 1 :(得分:-1)
我有一个这样的项目。之前的开发人员刚刚添加了文件的当前副本,现在每次构建项目时都会被拉入。
另一方面,他没有记录这一点,所以一点也不明显;我不得不花一点时间弄清楚发生了什么。但我没有必要修改设置。