Errores de IronCefSubProcess en IronPDF: Soluciones

This article was translated from English: Does it need improvement?
Translated
View the article in English

IronCefSubprocess es un pequeño archivo binario desplegado con el renderizador Chrome de IronPDF que permite un verdadero multiproceso multi-threading. Es una parte integral y no opcional de la arquitectura del navegador Chromium.

IronCefSubprocess se encuentra a menudo 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 utilizar comandos del shell como _chmod _y _chown _o setfacl paracambiar 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 que ha añadido referencias NuGet al archivoPaquetes IronPdf.Native.Chrome para su plataforma de destino.

Las referencias más comunes son:

IronPdf.Native.Chrome.Windows

IronPdf.Native.Chrome.Linux

IronPdf.Native.Chrome.MacOS

A continuación, reconstruya su solución de Visual Studio ypublicar su proyecto para la plataforma de despliegue correcta(ALIASIdentificador de tiempo de ejecución).

Asegúrese de que la carpeta runtimes está presente y contiene todos los archivos de su entorno de desarrollo.