IronCefSubProcess-Fehler in IronPDF: Lösungen
IronCefSubprocess ist eine kleine Binärdatei, die mit dem Chrome-Renderer von IronPDF bereitgestellt wird und echtes Multi-Prozess- und Multi-Threading ermöglicht. Es ist ein integraler und nicht optionaler Bestandteil der Architektur des Chromium-Browsers.
IronCefSubprocess befindet sich oft unter /bin/runtimes/*/native/IronCefSubprocess
Festlegen der Ausführungserlaubnis für IronCefSubprocess
- chmod: Ändern der Berechtigungen von 'IronCefSubprocess': Operation nicht erlaubt
Fehler beim Laden der vcruntime140_1-Bibliothek aus dem Pfad
Ein seltener, aber frustrierender Fehler tritt auf, wenn IronCefSubprocess nicht ausführbar ist. Dies ist ein Problem mit den Dateiberechtigungen, das in seltenen Fällen manuell behoben werden muss, insbesondere bei Linux-Distributionen mit höherer Sicherheit.
Windows
Navigieren Sie im Explorer als Administrator zu IronCefSubprocess. Klicken Sie mit der rechten Maustaste und geben Sie der .NET Runtime manuell die Berechtigungen Lesen und Ausführen.
macOS und Linux
Sie können Shell-Befehle wie chmod und chown oder setfacl verwenden, um die Berechtigungen für IronCefSubprocess zu ändern.
Welches Benutzerprofil wird von .NET zur Ausführung von IronCefSubprocess verwendet?
- Das Benutzerprofil, das .NET Runtime zum Ausführen von Code verwendet, kann mit der Eigenschaft .NET System.Environment.UserName ermittelt werden.
- Der Benutzername der .NET-Laufzeitumgebung wird auch in allen von IronPDF im Zusammenhang mit diesem Problem ausgelösten Ausnahmemeldungen angegeben.
Behebung einer fehlenden IronCefSubprocess-Datei
Im Falle einer fehlenden IronCefSubprocess-Datei.
Stellen Sie sicher, dass Sie NuGet-Referenzen zu den IronPdf.Native.Chrome-Paketen für Ihre Zielplattform hinzugefügt haben.
Übliche Referenzen sind:
Als nächstes bauen Sie Ihre Visual Studio-Lösung erneut und veröffentlichen Sie Ihr Projekt für die richtige Bereitstellungsplattform (auch bekannt als RuntimeIdentifier).
Vergewissern Sie sich, dass der Laufzeiten-Ordner vorhanden ist und alle Dateien enthält, die in Ihrer Entwicklungsumgebung enthalten sind.