Resolución de errores libcef.dll en IronPDF
¿Está viendo los siguientes mensajes de error?
- Error al cargar uno de los ensamblajes de Chrome (libcef.dll)
- Fallo en la implementación de Chrome (error al cargar libcef.dll) (203)
Esto se debe a que System.Drawing no está incluido en Windows Nano Server y Windows Server Core (.NET6).
Las imágenes oficiales de .NET para Windows se basan en Nano Server.
Para solucionar este problema, sugerimos lo siguiente:
- Construya e implemente su proyecto como
self-contained. Haga clic aquí para más información sobre esta opción. - Cambie a imágenes de contenedor basadas en Linux modificando la siguiente propiedad en su archivo
.csproj:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
Luego puede agregar dependencias de Linux con los siguientes comandos de shell:
# 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
(Las dependencias anteriores son para Debian 11, aunque las dependencias específicas para Ubuntu, CentOS, Amazon Linux, y más se pueden ver aquí)

