從第一天的.NET框架出來後有一個最小的操作系統支持:的.NET Framework平臺支持傳統
- .NET 1.0 - Windows NT或更高版本(Windows 98/ME也支持)
- .NET 2.0 - Windows 2000或更高(視窗98/ME也支持)
- .NET 3.0 - Windows XP或更高
- .NET 3.5 - Windows XP或更高
這個最小的操作系統支持可以通過使用框架來忽略平臺特定的問題。較舊的平臺上忽略較新的功能。例如,ListView控件中的「Tile View」樣式或Windows 98/ME上的窗體透明度。
但是,在System.Core.dll(.NET 3.5的一部分)中,有些類使用新的Vista API,並在XP機器上使用PlatformNotSupportedException。例如,看看新的EventLogReader類(在System.Diagnostics.Eventing.Reader命名空間中)。
微軟是否違背了平臺支持的傳統?
爲了公平起見,.NET 2.0已經有支持NTFS安全功能的類,它們在Windows 98/ME上不可用。