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


8

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

在Server 2012 Core上使用标准3.51安装程序会告诉我:“必须使用角色管理工具来安装或配置Microsoft .NET Framework 3.5”

在(Server 2012的)GUI版本中,我可以执行此操作,并且它会从Microsoft.com下载一个程序包,但是如何在Core上执行此操作?


dsim /online /get-features /format:table说明了什么?
Dmitri Chubarov '04

@DmitriChubarov除其他外还具有'NetFx3ServerFeatures | 禁用”和“ NetFx3 | 已删除有效负载,则已禁用”。当我执行“ dism / online / enableFeature / featurename:NetFx3ServerFeatures”时,它说它在几秒钟内启用了该功能,但是机器上仍然没有dotNet 3.51。(使用内部版本8250)
Peter Hahndorf

Answers:


8

您可以使用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”命令集进行安装:

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

编辑:在安装了更新1的Server 2012 R2上(KB2919355),如果您使用的是原始DVD / ISO,则此方法将无效。您需要包含该更新的DVD或ISO。对于新安装,请在应用KB2919355之前安装.NET 3.5。


5

dism / online /启用功能/功能名称:NetFx3 /所有/ LimitAccess /源:x:\ sources \ sxs

x:包含安装文件副本的安装介质或映射的网络共享的驱动器号在哪里。


1
谢谢,这个工作很棒,尽管我不得不加上/all国旗dism /online /enable-feature /all /featurename:NetFX3 /source:D:\sources\sxs
Michael Burgess 2012年

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.