Winforms 使用较新的Visual Studio版本处理旧的Windows窗体项目会导致对ResX和生成的代码文件进行更改。为什么?

Winforms 使用较新的Visual Studio版本处理旧的Windows窗体项目会导致对ResX和生成的代码文件进行更改。为什么?,winforms,visual-studio,version,resx,generated-code,Winforms,Visual Studio,Version,Resx,Generated Code,我一直在从事.NET2.0Windows窗体项目。我不确定最后一次维护它是什么时候,以及使用了什么开发环境。我认为VisualStudio2005很有可能;作为整体解决方案升级的一部分,该项目可能已经升级到Visual Studio 2010/2012格式 不管怎样,我现在正在使用Visual Studio 2012进行这项工作。我注意到,在检查我将要提交给源代码管理的内容时,有许多更改: “.resx”文件现在使用的是resx架构的2.0版,而不是1.3版 一些生成的表单代码是不同的,例如

我一直在从事.NET2.0Windows窗体项目。我不确定最后一次维护它是什么时候,以及使用了什么开发环境。我认为VisualStudio2005很有可能;作为整体解决方案升级的一部分,该项目可能已经升级到Visual Studio 2010/2012格式

不管怎样,我现在正在使用Visual Studio 2012进行这项工作。我注意到,在检查我将要提交给源代码管理的内容时,有许多更改:

  • “.resx”文件现在使用的是resx架构的2.0版,而不是1.3版

  • 一些生成的表单代码是不同的,例如

    private System.ComponentModel.Container components=null

    已替换为:

    专用IContainer组件

我没有改变目标框架;它的目标仍然是.NET2.0,我认为它一直都是这样

那么,这是为什么?也许更重要的是,影响是什么?该软件将被重新部署到运行Windows Vista或Windows 7的计算机上,所有这些计算机都将安装(至少).NET 2.0