2010-01-07 38 views
0

我想明确设置在VS2008 C#编译文件的顺序。 在项目文件中排序,文件命名似乎没有效果。文件编译顺序在VS2008

情况:我有几十个部分类的,每个分割在两个文件:1)含有该自动生成的零件和文件2),其含有手动写入份文件。代码生成器不是很好,所以我必须在每次重新生成代码后修复构造函数。

我的防呆的解决方案是这样的:

  • 在手动档固定构造
  • 再生后,我得到的编译器错误有关重复构造上这需要我的错误
  • 双击复制构造函数并将其删除。

问题:Visual Studio将稍后编译的构造函数标记为重复项。它总是碰巧是手册,这使我很难找到自动生成的手册。 我想让VS选择自动生成的构造函数作为副本。

我使用的当前解决方案:重新生成代码后,我从手动文件复制代码(并注释掉原始文件)并将其粘贴到自动生成的文件的顶部。然后VS选择自动生成的构造函数为重复。我应该将它粘贴到自动生成的文件的底部,VS选择手动构造函数为重复。

有没有人有更好的主意如何克服这个问题?

回答

1

我会以不同的方式解决这个问题:编写一个后期构建工具来自动删除重复的构造函数。据推测,你必须删除的那些不会改变,所以你应该能够很容易地发现它们。