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


7

我有一个新的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?

Answers:


1

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

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

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

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

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

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

执行后者将导致VM从MS的DHCP服务器获取(DNS)设置,并且它将能够解析公共地址。你希望这样做,如果你的服务器是DC,在这种情况下,你会设置你的本地DNS正确(含代理)来代替。


3
很棒 - 这不是答案,但它让我在那里。事实证明,如果我忽略了要求源目录的大警告,只需单击安装就可以了。所以你指出了我正确的方向,即使它只是点击按钮而不是修复你的DNS是关键!Doh
dumbledad 2014年

5

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


2
有关此修复程序的更新编号/参考的任何更新?
道格2014年

1

就我而言,即使无限制的互联网访问,我也无法安装任何角色或功能。原来这是因为我的策略设置窗口更新来自内部WSUS服务器IP,其中不包含Server 2012 R2角色和功能的源文件。要修复此设置备用源策略:

  1. 在本地组策略编辑器或组策略管理控制台中,打开以下策略设置。计算机配置\管理模板\系统\指定可选组件安装和组件修复的设置
  2. 选择“已启用”以启用策略设置(如果尚未启用)。
  3. 如果受此策略设置控制的计算机通常通过WSUS接收更新,但您更喜欢通过Windows Update而不是WSUS查找缺少的功能文件,请选择直接联系Windows Update以下载修复内容而不是Windows Server Update Services(WSUS) )。

此设置适用于任何角色和功能,而不仅仅是.NET 3.5


在这里找到的信息在底部:technet.microsoft.com/en-us/library/hh831809
v=ws.11).aspx

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.