Tengo una nueva máquina virtual de Azure (la imagen de Visual Studio Professional 14 CTP 2 Windows Server 2012 R2) y estoy intentando instalar SQL Server en ella. La instalación falla porque no puede ver .NET Framework 3.5 instalado. Hay dos formas que conozco de solucionar este problema, una es ejecutar
DISM /Online /Enable-Feature /FeatureName:NetFx3 /All /LimitAccess /Fuente:"D:\sxs"
desde un símbolo del sistema elevado y uno es habilitar la función en el Asistente para agregar roles y características.
En cada caso necesito la ubicación de los archivos fuente. Creo que esto normalmente estaría en el disco de instalación, pero como estoy en una máquina virtual de Azure no hay ningún disco de instalación. ¿Qué debo utilizar como ruta de origen? ¿Cómo habilito .NET Framework 3.5 en una máquina virtual de Azure creada a partir de una imagen de Windows Server 2012 R2?
Respuesta1
DeNo se puede instalar la función .NET Framework 3.5 en imágenes de Azure Windows Server:
Recibirá el error si las condiciones enumeradas a continuación son válidas:
La máquina virtual es parte de una red virtual de Azure.
Los servidores DNS se agregan a la configuración de Azure Virtual Network
Esos servidores DNS no tienen un reenvío a un servidor DNS externo capaz de resolver servidores basados en Internet.
Por lo tanto, debe asegurarse de que la resolución/reenvío de DNS funcione correctamente para que se resuelvan los nombres de DNS públicos, o cambiar la configuración de la VM para no usar el AVN.
Hacer esto último hará que la VM obtenga su configuración (DNS) de los servidores DHCP de MS y podrá resolver direcciones públicas. TúnoDesea hacer esto si su servidor es un DC, en cuyo caso configuraría su DNS local correctamente (con reenviadores).
Respuesta2
Si viene aquí en octubre de 2014, es posible que solo necesite ir a Windows Update en la máquina virtual e instalar la solución para este problema. Parece que una solución de seguridad reciente interrumpió la capacidad de instalar 3.5.
Respuesta3
En mi caso, incluso con acceso a Internet sin restricciones no pude instalar ninguna función o función. Esto resultó ser porque tengo una configuración de política para que las actualizaciones de Windows provengan de una IP interna del servidor WSUS, que no incluye los archivos fuente para las funciones y características del Servidor 2012 R2. Para solucionar este problema, establezca la política de fuentes alternativas:
- En el Editor de políticas de grupo local o en la Consola de administración de políticas de grupo, abra la siguiente configuración de política. Configuración del equipo\Plantillas administrativas\Sistema\Especificar configuración para la instalación y reparación de componentes opcionales
- Seleccione Habilitado para habilitar la configuración de política, si aún no está habilitada.
- Si las computadoras controladas por esta configuración de directiva generalmente reciben actualizaciones a través de WSUS, pero prefiere utilizar Windows Update y no WSUS para encontrar archivos de funciones faltantes, seleccione Contactar con Windows Update directamente para descargar el contenido de reparación en lugar de Windows Server Update Services (WSUS). ).
Esta configuración funcionará para cualquier función y característica, no solo .NET 3.5
Respuesta4
Agregar WindowsFeature NET-Framework-Core (dehttp://msdn.microsoft.com/en-us/library/dn169001(v=nav.70).aspx#InstallNET35) trabajó para mi