为什么Visual Studio会一直重新排列.designer文件?

时间:2011-12-14 10:58:55

标签: visual-studio version-control windows-forms-designer

您通常看不到这些文件,因为它们隐藏在项目树中,您只能通过可视化设计器编辑Windows Forms .NET应用程序的GUI。但是当使用某种SCM(版本控制)时,当这些文件一直发生显着变化时,它就是一个巨大的PITA。即使我没有在设计器中触摸任何东西并只重建解决方案甚至在VS中打开它,许多代码行也会移动到文件中的另一个位置。这总是让人无法解释甚至分析的变化集。

有没有办法阻止Visual Studio这样做?我在截至2010年的每个版本中都看过它。我认为WPF XAML文件不应受此影响,但WPF不是一个选项。

1 个答案:

答案 0 :(得分:0)

设计者构建表单/控件的内部对象模型。当对此对象模型进行更改时,将重新生成代码。