【问题标题】:How does .Net Framework versions handle backwards compatibility.Net Framework 版本如何处理向后兼容性
【发布时间】:2009-02-24 17:54:40
【问题描述】:

我知道 XP 没有附带 .NET Framework 版本,我相当肯定 .NET 2.0 附带 Vista。我的问题是,在 XP 上安装 .Net 2.0 是否也会安装对 .Net 1.1 应用程序的支持?此外,vista 1.1 是否兼容开箱即用。

【问题讨论】:

    标签: .net backwards-compatibility


    【解决方案1】:

    对第一个问题“不是真的”。 .NET 1.1 与 2.0 相比是一个独立的框架。他们可以愉快地并排坐在同一台机器上。 Vista 不包括 1.1。如果您尝试使用 2.0 运行 1.1 应用程序,则可能有problems。是的第二个问题:它can be installed

    【讨论】:

    • 对此我不清楚——当然您可以分别安装两者,但如果未安装 1.1,则 .NET 1.1 应用程序将使用 .NET 2.0 框架运行。由于框架中的安全性更改,这可能会导致问题,但大多数情况下应该可以正常工作。我错过了什么吗?
    • 如果你可以安装 1.1,那么我认为这应该是运行的方式。 1.1 和 2.0 可以安装在同一台机器上,为 1.1 构建的应用程序将使用 1.1,而为 2.0 构建的应用程序将使用 2.0。 1.1 似乎可以安装在 Vista 上,但不像 2.0 那样预装。
    • 没错。一般来说,2.0 与 1.1 向后兼容,但正如 Bob 指出的那样,有些地方不正确。然而,总的来说,事情应该“正常工作”。
    • 我修改了我的答案以使其更清晰。我想要油嘴滑舌而不是精确。希望我没有引起太多混乱。
    【解决方案2】:

    Vista 包括 .NET Framework 2.0 和 3.0 版。正如其他人所说,2.0 可以运行 1.1 应用程序,但是2.0 changed some stuff that may break your 1.1 apps

    【讨论】:

      猜你喜欢
      • 2020-10-16
      • 2011-02-18
      • 1970-01-01
      • 2012-12-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-09-16
      • 2011-08-28
      相关资源
      最近更新 更多