Résolution des erreurs libcef.dll dans IronPDF
Voyez-vous les messages d'erreur suivants ?
- Erreur lors du chargement de l'un des assemblages Chrome (libcef.dll)
- Échec du déploiement de Chrome (erreur lors du chargement de libcef.dll) (203)
En effet, System.Drawing n'est pas inclus dans Windows Nano Server et Windows Server Core (.NET6).
Les images .NET officielles pour Windows sont basées sur Nano Server.
Pour contourner ce problème, nous suggérons soit :
- Compilez et déployez votre projet comme
self-contained. Cliquez ici pour plus d'informations sur cette option. - Passez à des images de conteneurs basées sur Linux en modifiant la propriété suivante dans votre fichier
.csproj:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
Vous pouvez ensuite ajouter les dépendances Linux à l'aide des 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
(Les dépendances ci-dessus concernent Debian 11, mais les dépendances spécifiques pour Ubuntu, CentOS, Amazon Linux et autres peuvent être consultées ici)

