【问题标题】:If I have .NET Framework 2.0 and .NET Framework 3.5, do I need .NET Framework 3?如果我有 .NET Framework 2.0 和 .NET Framework 3.5,是否需要 .NET Framework 3?
【发布时间】:2011-06-28 14:13:11
【问题描述】:

假设我为 Asp.NET Web 应用程序安装了 .NET Framework 2.0、3.0、3.5。

我意识到框架 3.0 和 3.5 只是框架 2 的扩展,不太清楚的是 3.0 和 3.5 如何相互关联。

如果 Asp.NET 应用程序以 3.5 为目标,我是否可以安全地卸载 Framework 3?

【问题讨论】:

    标签: .net asp.net


    【解决方案1】:

    是的。但是,作为一项规则,该框架旨在支持同时安装多个版本。除非空间是一个真正的问题,否则我会留下它。

    【讨论】:

    • -1,3.0版本不能卸载,除非先卸载3.5。
    • 啊,我没有意识到这一点。谢谢。
    【解决方案2】:

    .Net 3.0 引入了 WCF、WPF 和 WF,真正在 2.0 运行时之上运行的额外库。

    .Net 3.5 对这些库进行了升级,并支持 Linq(新语言功能)。

    您可以安全地卸载 3.0,并将其替换为 3.5,因为 3.5 涵盖了 3.0 中引入的库。查看this page at wikipedia,了解有关版本及其带来的内容的更多信息。

    当您安装 3.5 时,您将在框架文件夹中获得一个 3.0 文件夹(以及所有其他版本)。

    【讨论】:

    • -1,3.0版本不能卸载,除非先卸载3.5。
    • @João:我同意我的回答没有正确澄清这一点,并相应地编辑了答案。
    【解决方案3】:

    这三个版本共享相同的 CLR 版本 (2.0),每个新版本只是添加了以前版本中没有的新功能。这基本上意味着 3.0 依赖于 2.0,而 3.5 依赖于 3.0 和 2.0,因此除非您同时卸载 3.5,否则无法卸载 3.0。

    有关 .NET Framework 版本的详细信息,您可以查看:

    .NET Framework Versions and Dependencies

    【讨论】:

      猜你喜欢
      • 2014-02-06
      • 1970-01-01
      • 2012-04-10
      • 2010-09-21
      • 2010-11-01
      • 2011-02-17
      • 1970-01-01
      • 2019-05-10
      • 1970-01-01
      相关资源
      最近更新 更多