运行3.5和4.0网络应用程序?
答案 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