代码之家  ›  专栏  ›  技术社区  ›  Henry B

.NET框架版本

  •  3
  • Henry B  · 技术社区  · 16 年前

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

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

    5 回复  |  直到 14 年前
        1
  •  2
  •   Chris Van Opstal    16 年前

    不幸的是,您必须同时安装这两个版本。较旧版本的框架不会自动与较新版本捆绑在一起。

        2
  •  2
  •   Mike L    16 年前

    我相信如果你安装了3.5框架,你就能把所有东西都放回2.0框架。3.5(和3.0)框架运行在2.0clr上,因此您真正获得了2.0运行时,其额外的优点是3.0和2.5。

    您必须单独安装1.1框架。

    您可以在此处看到已安装的版本:c:\windows\microsoft.net\framework

        3
  •  0
  •   HitScan    16 年前

    如果你安装的东西需要3.5,那么你必须安装它。但是.NET的工作方式是,您可以同时安装1.1、2.x和3.5。程序指定所需框架的版本,并为其加载该版本。

        4
  •  0
  •   Curro    16 年前

    尤其是在.NET 2.0中,许多事情在.NET框架中发生了变化(不仅在语言级别)。您将需要1.1版来运行与该版本相关联的程序。

    现在,如果程序的某些部分使用.NET 3.5,并且您可以访问所有源代码,那么我建议您将整个应用程序移植到.NET 3.5,并使用它。这会让你花费更长的时间,但值得你继续前进。

        5
  •  0
  •   to StackOverflow    16 年前

    许多(可能是大多数)为.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 )-但是到这个内容的链接似乎被破坏了:(

    我知道至少有一个未经记录的破坏性变化,由于一个错误。