Resolving libcef.dll Errors in IronPDF

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

Voyez-vous les messages d'erreur suivants ?

  • Erreur lors du chargement de l'une des bibliothèques Chrome (libcef.dll)
  • Échec du déploiement de Chrome (erreur lors du chargement de libcef.dll) (203)

C'est parce que System.Drawing n'est pas inclus dans Windows Nano Server, et Windows Server Core (.NET6).

Les images officielles de .NET pour Windows sont basées sur Nano Server.

Pour contourner ce problème, nous vous suggérons de :

  1. Construire et déployer votre projet en tant que self-contained. Cliquez ici pour plus d'informations sur cette option.
  2. Passer à des images de conteneur basées sur Linux en modifiant la propriété suivante dans votre fichier .csproj :
<!-- 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

Vous pouvez ensuite ajouter les dépendances Linux avec les commandes shell suivantes :

# 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

(Les dépendances ci-dessus sont pour Debian 11, bien que des dépendances spécifiques pour Ubuntu, CentOS, Amazon Linux, et plus peuvent être consultées ici)

Curtis Chau
Rédacteur technique

Curtis Chau détient un baccalauréat en informatique (Université de Carleton) et se spécialise dans le développement front-end avec expertise en Node.js, TypeScript, JavaScript et React. Passionné par la création d'interfaces utilisateur intuitives et esthétiquement plaisantes, Curtis aime travailler avec des frameworks modernes ...

Lire la suite
Prêt à commencer?
Nuget Téléchargements 16,154,058 | Version : 2025.11 vient de sortir