如果我有 .NET Framework 2.0 和 .NET Framework 3.5,是不是需要 .NET Framework 3?
Posted
技术标签:
【中文标题】如果我有 .NET Framework 2.0 和 .NET Framework 3.5,是不是需要 .NET Framework 3?【英文标题】: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?
【问题讨论】:
【参考方案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
【讨论】:
以上是关于如果我有 .NET Framework 2.0 和 .NET Framework 3.5,是不是需要 .NET Framework 3?的主要内容,如果未能解决你的问题,请参考以下文章
VS2005的.NET Framework 2.0升级成NET Framework 3.5相对应的VS2005会升级成VS2008吗
Win10怎么安装老版.net framework 2.0/3.5框架
如何使用 .NET compact framework 2.0 播放 MIDI 文件?
netstandard2.0 (.net standard 2.0) 类库不能引用 net461 (.net framework 4.6.1) 类库