Windows-Server-2012

如何在 Windows Server 2012 核心上安裝 dotNet Framework 3.51?

  • February 13, 2015

在 Windows Server 2008 R2 核心上,我使用 dism.exe 和功能名稱:“NetFx3-ServerCore”,此功能在 Server 2012 (Windows Server 8) 上不可用。

在 Server 2012 Core 上使用標準 3.51 安裝程序告訴我:“您必須使用角色管理工具來安裝或配置 Microsoft .NET Framework 3.5”

在 GUI 版本(Server 2012)中,我可以做到這一點,它會從 Microsoft.com 下載一個包,但如何在 Core 上做到這一點?

您可以使用 Powershell 顯示可用的 Windows 功能:

Import-Module ServerManager
Get-WindowsFeature | out-file C:\WindowsFeatures.txt -width 300

因為數據又長又寬,最好將其通過管道傳輸到文件中並在那裡查看。

它顯示“.NET Framework 3.5 功能”可用,但“.NET Framework 3.5(包括 .NET 2.0 和 3.0)”已被刪除。

但是,這些文件仍在 DVD 上,您可以使用:

dism /online /enable-feature /featurename:NetFX3 /source:D:\sources\sxs /all /LimitAccess

或 PowerShell ‘Add-WindowsFeature’ commandlet 來安裝它:

Add-WindowsFeature –name NET-Framework-Core -source D:\sources\sxs

編輯:在安裝了 Update 1 (KB2919355) 的 Server 2012 R2 上,如果您使用的是原始 DVD/ISO,這將不起作用。您需要包含該更新的 DVD 或 ISO。對於新安裝,請在應用 KB2919355 之前安裝 .NET 3.5。

引用自:https://serverfault.com/questions/384417