2009-09-25 107 views
0

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

回答

2

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

注:新的框架是糖类添加到透水版本:)

阅读ScottGu's Blog

3

.NET 4.0将向后兼容框架的以前版本。另外,您将能够在同一应用程序中使用不同版本的CLR运行进程。

+0

one application = one process – 2009-09-25 15:22:06

3

在这一点上它是关于它自己的什么.NET 4.0的纯投机行为将关于对编译的程序集支持以前版本的CLR。 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 2.0/3.0/3.5的计算机上安装.NET 4.0,并将某些应用程序配置为使用.NET 4.0运行,而其他应用程序则使用旧.NET版本运行...“

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

相关问题