VS2008中的文件编译顺序

时间:2010-01-07 16:33:05

标签: c# visual-studio-2008 compilation

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

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

我的傻瓜解决方案就是:

  • 将构造函数修复为手动文件
  • 重新生成后,我收到有关重复构造函数的编译器错误
  • 双击错误,该错误将我带到重复的构造函数并将其删除。

问题:Visual Studio将后来编译的构造函数标记为重复。它总是恰好是手册,这让我很难找回自动生成的手册。 我希望VS选择自动生成的构造函数作为重复。

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

有没有人更好地了解如何克服这个问题?

1 个答案:

答案 0 :(得分:1)

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