2010-07-23 87 views

回答

3

可再分发没有。

.NET 3.5支持所有的.NET 1.0,1.1,1.2,2.0,3.0代码库(虽然有些东西可能会稍微改变一些,标记为过时等)。

但是,如果您安装.NET 3.5,则需要安装.NET 1.1以运行针对该CLR编译的应用程序。

但是,.NET 2.0,3.0,3.5都共享相同的CLR,因此您可以运行.NET 2.0应用程序(3.5版本),我必须对其进行测试。

+0

您确实可以运行2.0应用程序3.5。正如John所说的,3.5只是增加了一套新的程序集。请注意4.0带来了一个新的CLR,就像2.0一样。 [Mike Taulty](http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2009/08/03/installing-net-framework-v4-0-and-running-net-2-0-3-0 -3-5-3-5sp1-applications.aspx)提供了有关此主题的更多详细信息。 – ladenedge 2010-07-23 20:34:07

+0

@landenedge:谢谢你解决这个问题。我几乎可以肯定那一个,我只是不想说出来,最终以我的脚在我的嘴里:) – Aren 2010-07-23 20:44:04

1

3.5实际上是3.0的扩展,本身是2.0的扩展。

1

这取决于你的意思。

.NET Framework 3.5是一组添加到.NET Framework 2.0中的新程序集。

的.NET Framework 2.0取代的.NET Framework 1.1

2

NET 3.0 & 3.5被认为是 “添加剂释放”,这意味着它们不从版本2.0,但更多的扩展解耦;版本3.0和3.5仍然使用CLR版本2. 因此,考虑版本3 & 3.5就像版本2 +一些(非常有价值的额外的)

+0

非常真实。这是System.Core.dll出现的历史背后的原因(当System.dll已经包含了程序员需要的所有基本类型时),它包含了与LINQ特性相关的所有基本类型,这是背后原因发布.Net Framework v3.5。在类似的说明中.Net v4.5也是通过.Net v4.0的“添加剂发行版” – RBT 2016-10-10 08:32:12