Résoudre les erreurs libcef.dll dans 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)

Ceci est dû au fait 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. Créez et déployez votre projet sous le nom self-contained. Cliquez ici pour plus d'informations sur cette option.
  2. Passez aux images de conteneurs basées sur Linux en modifiant la propriété suivante dans votre fichier .csproj :

<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>

<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 les dépendances spécifiques pour Ubuntu, CentOS, Amazon Linux, et plus encore 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 17,803,474 | Version : 2026.3 vient de sortir
Still Scrolling Icon

Vous faites encore défiler ?

Vous voulez une preuve rapidement ? PM > Install-Package IronPdf
exécuter un échantillon Regardez votre code HTML se transformer en PDF.