2009-09-25 103 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版本。

相關問題