Behebung von libcef.dll-Fehlern in IronPDF
Erhalten Sie die folgenden Fehlermeldungen?
- Fehler beim Laden einer der Chrome-Assemblies (libcef.dll)
- Chrome-Bereitstellungsfehler (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, schlagen wir Folgendes vor:
- Erstellen und implementieren Sie Ihr Projekt als
self-contained. Klicken Sie hier, um weitere Informationen zu dieser Option zu erhalten. - 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>
Anschließend können Sie 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
(Die oben genannten Abhängigkeiten gelten für Debian 11; spezifische Abhängigkeiten für Ubuntu, CentOS, Amazon Linux und weitere Systeme finden Sie hier)

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 Handbücher.