Como habilito o .NET Framework 3.5 em uma VM do Azure criada a partir de uma imagem do Windows Server 2012 R2?

Como habilito o .NET Framework 3.5 em uma VM do Azure criada a partir de uma imagem do Windows Server 2012 R2?

Eu tenho uma nova VM do Azure (a imagem do Visual Studio Professional 14 CTP 2 Windows Server 2012 R2) e estou tentando instalar o SQL Server nela. A instalação falha porque não é possível ver o .NET Framework 3.5 instalado. Conheço duas maneiras de corrigir isso, uma é executar

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

em um prompt de comando elevado e uma delas é habilitar o recurso no Assistente para Adicionar Funções e Recursos.

Em cada caso, preciso da localização dos arquivos de origem. Acho que isso normalmente estaria no disco de instalação, mas como estou em uma VM do Azure, não há disco de instalação. O que devo usar como caminho de origem? Como habilito o .NET Framework 3.5 em uma VM do Azure criada a partir de uma imagem do Windows Server 2012 R2?

Responder1

DeNão é possível instalar o recurso .NET Framework 3.5 em imagens do Azure Windows Server:

Você receberá o erro se as condições listadas abaixo forem válidas:

  1. A máquina virtual faz parte de uma Rede Virtual do Azure

  2. Os servidores DNS são adicionados à configuração da Rede Virtual do Azure

  3. Esses servidores DNS não possuem encaminhamento para um servidor DNS externo capaz de resolver servidores baseados na Internet.

Portanto, você precisa garantir que a resolução/encaminhamento de DNS esteja funcionando corretamente para que os nomes DNS públicos sejam resolvidos ou altere as configurações da VM para não usar o AVN.

Fazer o último fará com que a VM obtenha suas configurações (DNS) dos servidores DHCP da MS e será capaz de resolver endereços públicos. VocênãoSe você quiser fazer isso se o seu servidor for um DC, nesse caso você configuraria seu DNS local corretamente (com encaminhadores).

Responder2

Se você vier aqui em outubro de 2014, talvez precise apenas acessar o Windows Update na VM e instalar a correção para esse problema. Parece que uma correção de segurança recente interrompeu a capacidade de instalação do 3.5.

Responder3

No meu caso, mesmo com acesso irrestrito à internet não consegui instalar nenhuma função ou recurso. Isso aconteceu porque eu tenho configurações de política para atualizações do Windows provenientes de um IP interno do servidor WSUS, que não inclui os arquivos de origem para funções e recursos do Server 2012 R2. Para corrigir isso, defina a política de fontes alternativas:

  1. No Editor de Política de Grupo Local ou no Console de Gerenciamento de Política de Grupo, abra a seguinte configuração de política. Configuração do Computador\Modelos Administrativos\Sistema\Especificar configurações para instalação e reparo de componentes opcionais
  2. Selecione Habilitado para habilitar a configuração de política, se ela ainda não estiver habilitada.
  3. Se os computadores controlados por esta configuração de política geralmente recebem atualizações por meio do WSUS, mas você prefere usar o Windows Update e não o WSUS para localizar arquivos de recursos ausentes, selecione Contate o Windows Update diretamente para baixar o conteúdo de reparo em vez do Windows Server Update Services (WSUS). ).

Esta configuração funcionará para qualquer função e recurso, não apenas para .NET 3.5

Responder4

Add-WindowsFeature NET-Framework-Core (dehttp://msdn.microsoft.com/en-us/library/dn169001(v=nav.70).aspx#InstallNET35) funcionou para mim

informação relacionada