.NET Framework版本

时间:2020-03-05 18:55:50  来源:igfitidea点击:

我进行了一些搜索,我想知道.NET框架是否具有向后兼容性。

真正的问题是,如果有使用.NET Framework 1.1的程序,我是否可以安装3.5并完成安装,还是必须安装1.1,然后如果某些东西使用3.5,我也必须安装3.5?

解决方案

回答

不幸的是,我们将必须安装两个版本。框架的旧版本不会自动与新版本捆绑在一起。

回答

如果我们安装需要3.5的组件,则必须安装它。但是,.Net的工作方式是,我们可以同时安装1.1、2.x和3.5. 程序会指定所需的框架版本,并为其加载该版本。

回答

尤其是在.NET 2.0中,.NET框架中发生了许多更改(不仅在语言级别上)。我们将需要版本1.1来运行与此版本链接的程序。

现在,如果程序的某些部分使用.NET 3.5,并且我们可以访问所有源代码,那么我建议我们将整个应用程序移植到.NET 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),但指向此内容的链接似乎已损坏:(

而且我知道至少有一个由于错误而未记录在案的重大更改。