La instalación de dependencias falla al instalar en un servidor Windows 2012
Symptom
Atrapa versiones anteriores a 3,2
Incidencia
Al intentar instalar Endpoint Security Manager en un servidor Windows 2012, no se pudo instalar uno o varios prerrequisitos (por ejemplo, .NET Framework 4,0).
La instalación del administrador de seguridad de Endpoint tiene éxito. Sin embargo, no se puede tener acceso al administrador de seguridad de Endpoint y aparece un error relacionado con IIS:

Síntomas de
- No se pueden instalar los prerrequisitos requeridos
- No se puede cargar la interfaz ESM
- Errores mostrados en los archivos de registro a los que se puede acceder a través de%ProgramData%\cyvera\, como se muestra a continuación:
Error CyveraServer (4) Cyvera. Server. fachadas. Database. Caching. CacheCountWatcher no pudo cargar los contadores SimpleInjector. ActivationException: el delegado registrado para el tipo IRepository<CacheCounterEntity> lanzó una excepción.</CacheCounterEntity> Se usó una configuración inválida o incompleta mientras se creaba un SessionFactory. Revise la colección PotentialReasons y InnerException para más detalles.
* La base de datos no se configuró mediante método Database.
---> FluentNHibernate. cfg. FluentConfigurationException: se usó una configuración inválida o incompleta al crear un SessionFactory. Revise la colección PotentialReasons y InnerException para más detalles.
* La base de datos no se configuró mediante método Database.
---> NHibernate. HibernateException: no se pudo crear el controlador de NHibernate. driver. SQLite20Driver. ---> System. Reflection. TargetInvocationException: la excepción ha sido lanzada por el objetivo de una invocación. ---> System. Configuration. ConfigurationErrorsException: no se pudo encontrar ni cargar el proveedor de datos registrado de .NET Framework.
Causa
Esto se debe a una dependencia; la funcionalidad solicitada no se puede invocar debido a que no se está instalando, la .net solicitada se incluye en Windows Server 2012 como una característica.
De forma predeterminada, esta función no está configurada como la versión independiente de .NET Framework 4,0 redistribuible.
Esto da como resultado que el instalador llame a una función que no está presente.
Resolution
Resolución
Al activar ASP.net 4,5, permite la funcionalidad requerida para .NET Framework, que es requerida por el administrador de seguridad de Endpoint.
Ejecute el siguiente comando desde un símbolo del sistema elevado:
DISM/online/enable-Feature/featurename: IIS-ASPNET45/All