Errores de IronCefSubProcess en IronPDF: Soluciones
IronCefSubprocess es un pequeño archivo binario desplegado con el renderizador Chrome de IronPDF que permite un verdadero multiproceso y multihilo. Es una parte integral y no opcional de la arquitectura del navegador Chromium.
IronCefSubprocess suele estar ubicado en /bin/runtimes/*/native/IronCefSubprocess
Fijación del permiso de ejecución para IronCefSubprocess
- chmod: cambiando permisos de 'IronCefSubprocess': Operación no permitida
Error al cargar la biblioteca vcruntime140_1 desde la ruta
Un error poco común pero frustrante es si IronCefSubprocess no es ejecutable. Se trata de un problema de permisos de archivo que puede tener que resolverse manualmente en casos excepcionales, especialmente en las distribuciones Linux de mayor seguridad.
Windows
Vaya a IronCefSubprocess en el Explorador como administrador. Haga clic con el botón derecho y dé a .NET Runtime permisos de Lectura y Ejecución manualmente.
macOS y Linux
Puede usar comandos de shell como chmod, chown o setfacl para cambiar permisos a IronCefSubprocess.
¿Qué perfil de usuario utiliza .NET para ejecutar IronCefSubprocess?
- El perfil de usuario que utiliza .NET Runtime para ejecutar código puede descubrirse utilizando la propiedad .NET System.Environment.UserName.
- El nombre de usuario del tiempo de ejecución .NET también será reportado en cualquier mensaje de excepción lanzado por IronPDF relacionado con este problema.
Corrección de la falta de un archivo IronCefSubprocess
En caso de que falte el archivo IronCefSubprocess.
Asegúrese de haber agregado referencias de NuGet a los paquetes IronPdf.Native.Chrome para su plataforma objetivo.
Las referencias más comunes son:
A continuación, reconstruya su solución de Visual Studio y publique su proyecto para la plataforma de despliegue correcta (también conocido como RuntimeIdentifier).
Asegúrese de que la carpeta runtimes está presente y contiene todos los archivos de su entorno de desarrollo.