.NET 4.0及更早版本

时间:2009-09-25 15:15:28

标签: .net

.NET 3.5与.NET 2.0不同并且共存。这仍然是.NET 4.0的相同方法,还是包含了框架的先前版本的功能?换句话说,如果我有一个使用.NET 2.0功能的应用程序,我可以部署.NET 4.0并且可以使用或者我必须部署.NET 2.0和4.0吗?

3 个答案:

答案 0 :(得分:3)

.NET 4.0将向后兼容该框架的先前版本。此外,您还可以在同一个应用程序中使用不同版本的CLR运行进程。

答案 1 :(得分:3)

此时,对于针对以前版本的CLR编译的程序集而言,关于它自己的.NET 4.0将支持什么是纯粹的推测。 MSIL没有改变,但是应用程序针对4.0参考4.0版本的框架和CLR进行了编译。针对CLR 2.0(包括.NET 3.0和.NET 3.5)编译的应用程序针对框架和CLR的2.0版本执行。

来自ScottGu的blog

“...... .NET 4.0有一个框架库和CLR引擎的新版本号 - 这意味着它完全独立于.NET 2.0,3.0和3.5运行。这意味着你可以安装.NET 4.0在安装了.NET 2.0 / 3.0 / 3.5的计算机上,配置一些应用程序使用.NET 4.0运行,其他应用程序使用旧的.NET版本运行......“

这篇博客文章没有任何关于.NET 2.0编译的应用程序如何与4.0运行时交互的确认,唯一被讨论的是Visual Studio 2010将支持多个运行时Intellisense并编译为低级CLR版本。 / p>

答案 2 :(得分:2)

.Net 4.0也将支持以前的框架。你不会担心将它部署到两个框架中。

注意:新框架是将糖添加到以前的版本中:)

阅读ScottGu's Blog