我有一台 Windows 2012 Server,需要安装 .NET 3.5。有关背景信息/解决方案,请参阅:http://sqlblog.com/blogs/sergio_govoni/archive/2013/07/13/how-to-install-netfx3-on-windows-server-2012-required-by-sql-server-2012.aspx
我试过这个,但对我不起作用。以下是我正在尝试的:使用 Windows 2012 ISO 文件,在 2012 Server 上“安装”为“D”驱动器,然后尝试 GUI 和命令提示符。如果是 GUI,我将“备用源”路径指定为 D 驱动器的“source/sxs 文件夹”,但失败了,没有提供足够的信息。
如果出现命令提示符,则会发生以下情况:
dism /online /enable-feature /featurename:NetFx3 /source:d:\sources\sxs
我收到错误:已安装但未启用家长功能。因此我尝试了另一种方法:
dism /online /enable-feature /featurename:NetFx3 /all /source:d:\sources\sxs
上述命令,http://blogs.technet.com/b/askcore/archive/2012/05/14/windows-8-and-net-framework-3-5.aspx应该启用父元素;但运行这个我收到像“未找到源”这样的错误。
我的第二个命令是否有错误?我还能做什么?
这是 Windows 2012 Server 标准版。
谢谢!
答案1
没关系。事实证明我需要一个“Windows Server 2012 R2”ISO,因为这就是目标服务器;我试图使用常规的“Windows Server 2012”ISO,但却出现了“未找到源”错误。我从 Microsoft 网站下载了 R2 ISO 的“评估”副本,将其“安装”到目标服务器上,瞧,以下命令运行正常,现在 .NET 3.5 已启用!
谢谢!
dism /online /enable-feature /featurename:NetFx3 /all /source:d:\sources\sxs
答案2
也可以看看这个答案这表明如果您安装了语言包,则可能需要卸载它,重新启动并重试。