IronCefSubProcess-Fehler in IronPDF: Lösungen

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

IronCefSubprocess ist eine kleine Binärdatei, die mit dem Chrome-Renderer von IronPDF eingesetzt wird und echtes Multiprozess-Multithreading ermöglicht. Es ist ein integraler und nicht optionaler Bestandteil der Architektur des Chromium-Browsers.

IronCefSubprocess befindet sich häufig 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.

Fenster

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, umberechtigungen für IronCefSubprocess ä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 derIronPDF.Native.Chrome-Pakete für Ihre Zielplattform.

Übliche Referenzen sind:

IronPdf.Native.Chrome.Windows

IronPdf.Native.Chrome.Linux

IronPdf.Native.Chrome.MacOS

Erstellen Sie als nächstes Ihre Visual Studio-Lösung neu, undveröffentlichen ihr Projekt für die richtige Bereitstellungsplattform(AKARuntimeIdentifier).

Vergewissern Sie sich, dass der Laufzeiten-Ordner vorhanden ist und alle Dateien enthält, die in Ihrer Entwicklungsumgebung enthalten sind.