Erreurs de sous-processus IronCef dans IronPdf : Solutions
IronCefSubprocess est un petit fichier binaire déployé avec le moteur de rendu Chrome de IronPDF qui permet un véritable multi-processus multi-thread. Il s'agit d'une partie intégrante et non-optionnelle de l'architecture du navigateur Chromium.
IronCefSubprocess se trouve souvent à l'adresse /bin/runtimes/*/native/IronCefSubprocess
Correction des permissions d'exécution de IronCefSubprocess
- Erreur : Modification des permissions de 'IronCefSubprocess' : Opération non autorisée
- Erreur : Lors du chargement de la bibliothèque vcruntime140_1 depuis le chemin
Une erreur rare mais frustrante survient si IronCefSubprocess n'est pas exécutable. Il s'agit d'un problème de permissions de fichier qui peut parfois nécessiter une résolution manuelle, en particulier sur les distributions Linux avec une sécurité élevée.
Windows
Parcourez jusqu'à IronCefSubprocess dans l'Explorateur en tant qu'administrateur. Faites un clic droit et donnez manuellement les permissions au Runtime .NET pour lire et exécuter.
macOS et Linux
Vous pouvez utiliser des commandes shell telles que chmod, chown ou setfacl pour modifier les permissions sur IronCefSubprocess .
Quel profil utilisateur .NET utilise-t-il pour exécuter IronCefSubprocess ?
- Le profil utilisateur que .NET Runtime utilise pour exécuter le code peut être découvert à l'aide de la propriété .NET
System.Environment.UserName. - Le nom d'utilisateur du runtime .NET sera également indiqué dans tout message d'exception lancé par IronPDF en rapport avec ce problème.
Correction d'un fichier IronCefSubprocess manquant
Dans le cas d'un fichier IronCefSubprocess manquant :
Assurez-vous d'avoir ajouté des références NuGet aux paquets IronPdf.Native.Chrome pour votre plateforme cible.
Les références courantes sont :
Ensuite, reconstruisez votre solution Visual Studio, et publiez votre projet pour la plateforme de déploiement correcte (également appelé RuntimeIdentifier).
Assurez-vous que le dossier des runtimes est présent et qu'il contient tous les fichiers de votre environnement de développement.

