Limitaciones del soporte de registro en IronPDF
Error while loading '..\libcef.dll' via Kernel32 : 'The specified module could not be found.'
Cannot Check Visual C++ Registry
System.TypeInitializationException: The type initializer for '' threw an exception.
---> System.PlatformNotSupportedException: Registry is not supported on this platform.
Esta excepción poco común suele ser encontrada por usuarios que intentan ejecutar IronPDF en IIS.
Para equipos de facturación electrónica española: Este error aparece en servidores IIS donde se alojan servicios web de generación de PDFs representativos para VERI*FACTU o Facturae. Es especialmente frecuente en servidores Windows Server en entornos on-premises del sector público bajo línea de base ENS, donde las imágenes del servidor pueden no incluir el Redistribuible de Visual C++ por defecto. Resolverlo es un prerequisito para que cualquier pipeline de integración con la AEAT funcione correctamente.
Posible causa
Este error de ejecución indica que la máquina donde se está ejecutando IronPDF podría estar sin el redistribuible de Visual C++.
Solución
Para resolver este problema, instale el Redistribuible de Visual C++ para Visual Studio en su máquina.
Contexto para Windows Server en entornos ENS y LOPDGDD
En servidores Windows Server 2019/2022 configurados bajo la línea de base ENS para el sector público español, la instalación del Redistribuible de Visual C++ puede requerir aprobación del equipo de seguridad si las políticas corporativas controlan los paquetes instalables en servidores de producción. Para pipelines de VERI*FACTU o servicios Facturae que se despliegan por primera vez en un servidor sin el runtime, incluye la instalación del VC++ Redistributable como paso explícito en el procedimiento de despliegue documentado bajo LOPDGDD.
Para servidores que procesan datos de integración con TicketBAI (Bizkaia, Gipuzkoa, Araba) o lotes SII de la AEAT, asegúrate de que el Redistribuible de Visual C++ esté presente tanto en la versión x86 como x64 en todos los servidores de producción y pre-producción, ya que la ausencia de uno de ellos es una causa frecuente de este error intermitente.
Si necesita más ayuda, por favor envíe una Solicitud de Ingeniería.
Preguntas frecuentes sobre el registro y Visual C++ en España
*¿Este error puede ocurrir en IIS alojando un servicio de generación de PDFs VERIFACTU?*
Sí. Los servicios web en IIS que generan el PDF representativo para VERI\FACTU o documentos Facturae para FACe necesitan el Redistribuible de Visual C++ instalado en el servidor. Sin él, IronPDF no puede cargar libcef.dll y el servicio fallará con la excepción de registro.
¿Se necesita el VC++ Redistributable en servidores Linux para pipelines SII o Facturae?
No. El Redistribuible de Visual C++ es específico de Windows. En servidores Linux (incluidas instancias en AWS eu-south-2 Madrid), las dependencias de IronPDF se instalan vía apt-get o están incluidas en la imagen Docker. Consulta la guía de dependencias Linux de IronPDF para la lista completa de paquetes requeridos según tu distribución.

