3

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

我的解决方案应该适用于基于 IDE 的构建和基于 MSBuild 的 Team Build。由于两者都是基于 MSBuild,我怀疑不会有太大区别。但想大声疾呼。

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

4

2 回答 2

2

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

开发 Visual Studio 自定义工具

于 2010-05-07T03:14:06.443 回答
-1

我有一个这样的项目。以前的开发人员只是添加了文件的当前副本,现在每次它构建的项目都会被拉进来。

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

于 2010-05-07T03:19:25.380 回答