你需要安装.net 3.5和4.0还是只需要.net 4?

时间:2010-04-15 02:03:26

标签: .net-4.0 .net-3.5

运行3.5和4.0网络应用程序?

5 个答案:

答案 0 :(得分:17)

我记得曾经从微软那里读过一些声明:

  

“。NET 4.0并排添加进程   与早期版本的兼容性   框架。此功能允许   申请过程同时进行   使用.NET运行部分代码   公共语言运行时(CLR)4和   使用旧版本的其他部分   CLR。“

因此,为了回答您的问题,如果您的应用程序使用两者的功能,或者您使用的是具有使用.NET 3.5和.NET 4.0的单独Web应用程序,则只需要两者。

.NET 4.0应该没问题,只要你可以将3.5应用程序升级到4.0。 This page有一些有用的信息。

Heres where我读了它。

答案 1 :(得分:4)

答案 2 :(得分:2)

我发现我需要3.5,即使我安装了4个。没有3.5我得到GfxUI已停止工作错误。尽管为G41芯片组安装了最新的英特尔驱动程序,但错误仍然存​​在。然后我发现了一个帖子,说它需要.net3.5,一旦我安装了这个,我就可以了。所以...如前所述,这一切都取决于您安装的应用程序。如果他们需要3.5则需要同时安装。

答案 3 :(得分:1)

只有4.0应该足够了,但可能会出现一些问题 - 例如J#无法在.net 4.0上运行

答案 4 :(得分:0)

再添加一个......

4.0 [4.0 CLR]之前的所有框架(是,甚至3.5.1)都基于2.0 CLR。 Microsoft已尽一切努力使4.5 [4.5 CLR]成为“无缝”就地升级(或服务[如果不是功能]包)。

与上面提到的另一个精明评论一样,如果你有3.5.1的依赖关系无法转换,那么选择会有所限制。有谁知道实体和LINQ堆栈是否已从3.5.1框架完全转换?我假设它有,但不确定。

另一个注意事项......只需在某些服务器上安装4.5 ......使用MOSS2K7,SP2010服务可能很有趣......; -o