Beseitigung von libcef.dll-Fehlern in IronPDF
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 in 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:
- Erstellen und veröffentlichen Sie Ihr Projekt als
self-contained. Klicken Sie hier für weitere Informationen zu dieser Option. - Wechseln Sie zu Linux -basierten Container-Images, indem Sie die folgende Eigenschaft in Ihrer
.csproj-Datei ändern:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
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
(Die oben genannten Abhängigkeiten sind für Debian 11, obwohl spezifische Abhängigkeiten für Ubuntu, CentOS, Amazon Linux und mehr hier) angesehen werden können

