Resolving libcef.dll Errors in IronPDF

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

Sehen Sie die folgenden Fehlermeldungen?

  • Fehler beim Laden einer der Chrome-Bibliotheken (libcef.dll)
  • Chrome-Deployment-Fehler (Fehler beim Laden von libcef.dll) (203)

Dies liegt daran, dass System.Drawing nicht im Windows Nano Server und Windows Server Core (.NET6) enthalten ist.

Die offiziellen .NET-Images für Windows basieren auf Nano Server.

Um dieses Problem zu umgehen, empfehlen wir Folgendes:

  1. Erstellen & Bereitstellen Ihres Projekts als selbstenthaltend. Klicken Sie hier für weitere Informationen zu dieser Option.
  2. Wechseln Sie zu Linux-basierten Container-Images, indem Sie die folgende Eigenschaft in Ihrer .csproj-Datei ändern:
<!-- Change the default OS for Docker to Linux to use Linux-based images -->
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<!-- Change the default OS for Docker to Linux to use Linux-based images -->
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
XML

Sie können dann Linux-Abhängigkeiten mit den folgenden Shell-Befehlen hinzufügen:

# Update package lists and install necessary libraries for IronPDF on Linux
RUN apt update \
    && apt install -y libgdiplus libxkbcommon-x11-0 libc6 libc6-dev libgtk2.0-0 libnss3 \
    libatk-bridge2.0-0 libx11-xcb1 libxcb-dri3-0 libdrm-common libgbm1 libasound2 \
    libxrender1 libfontconfig1 libxshmfence1
# Update package lists and install necessary libraries for IronPDF on Linux
RUN apt update \
    && apt install -y libgdiplus libxkbcommon-x11-0 libc6 libc6-dev libgtk2.0-0 libnss3 \
    libatk-bridge2.0-0 libx11-xcb1 libxcb-dri3-0 libdrm-common libgbm1 libasound2 \
    libxrender1 libfontconfig1 libxshmfence1
SHELL

(Die obigen Abhängigkeiten beziehen sich auf Debian 11, obwohl spezifische Abhängigkeiten für Ubuntu, CentOS, Amazon Linux und mehr hier eingesehen werden können)

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender ...

Weiterlesen
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht