2008-10-13 259 views
53

每個.Net框架的最低操作系統要求是什麼?例如。對於哪個版本是不可能上運行的每個OS:各種.NET Framework版本的操作系統兼容性

  • 視窗95
  • 視窗98
  • 視窗98SE
  • 視窗ME
  • 視窗新技3.x的
  • 視窗NT 4
  • Windows 2000

我相信所有.Net框架與XP,Vista,Windows Server 2003和Windows Server 2008兼容(請糾正我的錯誤)。

回答

103

1.x和2.0一直回到Win98,但在Windows 8之前停止(未驗證)。


.NET Framework 2。0支持的操作系統according to Microsoft

  • 的Windows 98
  • 的Windows ME
  • 的Windows 2000
  • 的Windows XP
  • 的Windows Vista(包含OS)
  • 的Windows Server 2003
  • 的Windows Server 2008(隨操作系統提供)

的.NET Framework 3.0支持的操作系統:

  • 的Windows XP SP2
  • 的Windows Vista(包含OS)
  • Windows 7的
  • 的Windows 8
  • 的Windows 2003 Server服務包1(SP1)

注意:W indows Vista帶有.NET Framework 3.0。獨立的.NET Framework 3.0包不是必需的,在Vista上不受支持。


.NET Framework 3.5的操作系統支持according to Microsoft

  • 的Windows XP
  • 的Windows Vista
  • 的Windows 7(包含OS)
  • 的Windows 8 & 8.1 see
  • 的Windows Server 2003
  • Windows Server 2008的
  • Windows Server 2012中& 2012 R2 see

的.NET Framework 4.0的操作系統支持according to Microsoft

  • 的Windows XP(但不啓動,媒體中心和平板電腦版本)
  • Windows Vista
  • Windows 7
  • 的Windows 8
  • 的Windows 10
  • 的Windows Server 2003
  • 的Windows Server 2008

的.NET Framework 4。5支持的操作系統according to Microsoft

  • 的Windows Vista SP2
  • 視窗7
  • 視窗8(包含OS)
  • 視窗10
  • Windows Server 2008的SP2/R2
  • Windows Server 2012中(包括在OS中)

.NET框架4.5.1/4.5.2/4.6支持的操作系統according to Microsoft

  • 的Windows Vista SP2
  • 視窗7 SP1
  • 視窗8
  • 視窗8.1(包含OS)
  • 視窗10(包含在OS 4.6)
  • Windows Server 2008的SP2/R2
  • Windows Server 2012中(包括在OS)
+1

要添加到這個全面的列表中,由於Windows 98現在可能並不重要,我們的經驗法則是:如果我們需要支持Windows 2000,請使用.NET 2.0,否則使用3.5 SP1。 – OregonGhost 2008-10-13 20:40:29

1

的Microsoft .NET Framework支持Windows 98及以上開始1.0版本,但下列情況除外:

Windows NT 
Windows Server 2003 (Itanium-based) 

作爲一個補充說明,我已經能夠上運行.NET IL便攜式可執行文件通過基於Linux的計算機上的Mono,相當可靠地升級到2.0版本的平臺。雖然它在單聲道編譯時運行得更好。出於奇怪的原因,使用Mono包編譯的PE比使用Microsoft .NET編譯器編譯時更接近.NET IL的書面標準。

.NET 2.0 states on MSDN that it is compatible with Windows 98

.NET 3.0/3.5 requires XP or above

Microsoft Windows 2003 Server Service Pack 1 (SP1) 
Windows XP SP2 
Windows Vista * 
0

更新:顯然我錯了。正如其他人所指出的,MSDN聲明2.0及以下版本也適用於Win 98。

所有.Net版本都可以在XP SP2及更高版本上運行,儘管某些類別也提供了對Vista特定功能的支持,並在XP上正常失敗。我認爲1.0曾經在Windows 2000上工作,但其他發佈的.Net預計XP或更高版本。

+0

錯誤-.NET 2.0在98上工作。我在VM中安裝了一次。 – ine 2008-10-13 20:30:25

2

淨1,1.1和2.0從Windows支持所有98/Windows 2000的+ 不是Windows NT或Windows 95

NET 3.0/3.5只在Windows XP/Vista中,Server 2003的支持和Server 2008版本。 Windows 98和2000不再受支持。請參閱MSDN