Resolvendo erros de libcef.dll no IronPDF
Você está vendo as seguintes mensagens de erro?
- Erro ao carregar um dos assemblies do Chrome (libcef.dll)
- Falha na implantação do Chrome (erro ao carregar libcef.dll) (203)
Isso ocorre porque System.Drawing não está incluído no Windows Nano Server e no Windows Server Core (.NET6).
As imagens oficiais do .NET para Windows são baseadas no Nano Server.
Para contornar esse problema, sugerimos uma das seguintes opções:
- Compile e implemente seu projeto como
self-contained. Clique aqui para obter mais informações sobre esta opção. - Mude para imagens de contêiner baseadas em Linux alterando a seguinte propriedade em seu arquivo
.csproj:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
Em seguida, você pode adicionar as dependências do Linux com os seguintes comandos do 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
(As dependências acima são para o Debian 11, embora as dependências específicas para Ubuntu, CentOS, Amazon Linux e outros possam ser visualizadas aqui .)

