【发布时间】: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?
【问题讨论】:
假设我为 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 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 文件夹(以及所有其他版本)。
【讨论】:
这三个版本共享相同的 CLR 版本 (2.0),每个新版本只是添加了以前版本中没有的新功能。这基本上意味着 3.0 依赖于 2.0,而 3.5 依赖于 3.0 和 2.0,因此除非您同时卸载 3.5,否则无法卸载 3.0。
有关 .NET Framework 版本的详细信息,您可以查看:
【讨论】: