Windows 2012 R2 不支援 .NET 2.0 的迷思?

Windows 2012 R2 不支援 .NET 2.0 的迷思?

最近和幾位朋友聊天時發現,對於 .NET 2.0 的支援認知似乎有些出入。

 

因為認為 windows 2012 就只有支援 .NET 3.5 而沒有支援 .NET 2.0

 

這裡我們馬上來破除迷思,可以看到在 windows 2012 R2 上新增功能時可以看到 「.NET Framework 3.5 功能」,展開來的話可以很清楚地看到包括 2.0 和 3.0 

image

 

主要是因為 .NET 3.5 是建立在 .NET 2.0 之上的,各位若是去 IIS 看 Application Pool 上的對應 .NET Framework 版本應該只可以看到 .NET 2.0 或是 .NET 4 才對 。從以下的架構圖就可以看出來 .NET 都是以堆疊的方式擴充。

 

image

注:.NET 4 之後只要升級到 4.5 或是 4.5.1 就會和 .NET 4 融合在一起。所以不會有三組  ( .NET FX 也會比較小 )