.NET Framework versions我进行了一些搜索,我想知道.NET框架是否向后兼容。 真正的问题是,如果有使用.NET Framework 1.1的程序,我是否可以安装3.5并完成安装,还是必须安装1.1,然后如果某些东西使用3.5,我也必须安装3.5? 我相信,如果您安装了3.5框架,那么一切都会倒退到2.0框架。 3.5(和3.0)框架在2.0 CLR上运行,因此您真正获得了2.0运行时以及3.0和2.5的额外好处。 您必须单独安装1.1框架。 您可以在此处查看安装的版本:C: Windows Microsoft.NET Framework 不幸的是,您将必须安装两个版本。框架的较旧版本不会自动与较新版本捆绑在一起。 为.NET 1.1构建的许多(也许大多数)应用程序将在该框架的更高版本上运行。 但是有一些重大更改,因此,确定您的.NET 1.1应用程序构建是否将在.NET 2.0或更高版本上运行的唯一方法是对其进行测试。 Microsoft记录了.NET 1.1和.NET 2.0之间的已知重大更改(请参阅http://blogs.msdn.com/brada/archive/2005/11/14/492561.aspx)-但指向此内容的链接似乎是坏了:( 而且我知道至少有一个由于错误而未记录在案的重大更改。 尤其是使用.NET 2.0时,.NET框架中发生了许多更改(不仅在语言级别上)。您将需要版本1.1来运行与此版本链接的程序。 现在,如果程序的某些部分使用.NET 3.5,并且您可以访问所有源代码,那么我建议您将整个应用程序移植到.NET 3.5并完成操作。这会使您花费更长的时间,但是值得继续前进。 如果安装的东西需要3.5,则必须安装它。但是,.Net的工作方式是,您可以同时安装1.1、2.x和3.5。程序会指定所需的框架版本,并为其加载该版本。 |