如何在从 Windows Server 2012 R2 映像创建的 Azure VM 上启用 .NET Framework 3.5?

dum*_*dad 8 azure

我有一个新的 Azure VM(Visual Studio Professional 14 CTP 2 Windows Server 2012 R2 映像),我正在尝试在其上安装 SQL Server。安装失败,因为它看不到安装的 .NET Framework 3.5。我知道有两种方法可以解决这个问题,一种是运行

DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Source:"D:\sxs"

从提升的命令提示符,一种是在添加角色和功能向导中启用该功能。

在每种情况下,我都需要源文件的位置。我认为这通常在一个人的安装盘上,但由于我在 Azure VM 上,因此没有安装盘。我应该使用什么作为源路径?如何在从 Windows Server 2012 R2 映像创建的 Azure VM 上启用 .NET Framework 3.5?

小智 5

如果您在 2014 年 10 月来到这里,您可能只需要转到 VM 上的 Windows 更新并安装此问题的修复程序。最近的安全修复似乎破坏了安装 3.5 的能力。

  • 此修复程序的更新编号/参考有任何更新吗? (2认同)

Ƭᴇc*_*007 1

来自无法在 Azure Windows Server 映像中安装 .NET Framework 3.5 功能

如果下列条件有效,您将收到错误消息:

  1. 虚拟机是 Azure 虚拟网络的一部分

  2. DNS 服务器已添加到 Azure 虚拟网络配置中

  3. 这些 DNS 服务器没有转发到能够解析基于互联网的服务器的外部 DNS 服务器。

因此,您需要确保 DNS 解析/转发正常工作,以便解析公共 DNS 名称,或者更改虚拟机设置以不使用 AVN。

执行后者将导致虚拟机从 MS 的 DHCP 服务器获取其 (DNS) 设置,并且它将能够解析公共地址。如果您的服务器是 DC,则您不想这样做,在这种情况下,您应该正确设置本地 DNS(使用转发器)。

  • 太棒了——这不是答案,但它让我到达了那里。事实证明,如果我忽略要求源目录的大警告,然后单击“安装”,一切都会正常。所以你给我指明了正确的方向,即使只是点击按钮而不是修复你的 DNS,这才是关键!多赫 (3认同)