如何自动将生成的源文件包含到Visual Studio中的C#项目中?

时间:2010-05-06 20:11:26

标签: c# visual-studio visual-studio-project

我有一种情况,我需要在项目的预建步骤中生成一堆C#代码文件,并将生成的文件包含到当前项目中进行编译。有没有办法干净地完成这项工作,而不必在每次运行预建步骤时都弄乱项目文件?

我的解决方案应该适用于基于IDE的构建和基于MSBuild的Team Build。由于两者都是基于MSBuild的,我怀疑不会有太大差异;但是想把它叫出来。

非常感谢任何帮助,谢谢!

2 个答案:

答案 0 :(得分:2)

一种方法是使用自定义工具,如Linq 2 SQL在dbcl文件中使用MSLinqToSQLGenerator工具。但我认为自定义工具不适用于MSBuild。

Developing a Visual Studio Custom Tool

答案 1 :(得分:-1)

我有一个这样的项目。之前的开发人员刚刚添加了文件的当前副本,现在每次构建项目时都会被拉入。

另一方面,他没有记录这一点,所以一点也不明显;我不得不花一点时间弄清楚发生了什么。但我没有必要修改设置。

相关问题