IronPDF'de libcef.dll Hatalarını Giderme
Aşağıdaki hata mesajlarını görüyor musunuz?
- Chrome derlemelerinden biri (libcef.dll) yüklenirken hata oluştu
- Chrome Dağıtım Hatası (libcef.dll yüklenirken hata) (203)
Bunun nedeni, System.Drawing'nin Windows Nano Server ve Windows Server Core (.NET6) sürümlerinde bulunmamasıdır.
Windows için resmi .NET görüntüleri Nano Server'a dayanmaktadır.
Bu sorunu çözmek için şunlardan birini öneririz:
- Projenizi
self-containedolarak derleyin ve dağıtın. Bu seçenek hakkında daha fazla bilgi için buraya tıklayın. .csprojdosyanızdaki aşağıdaki özelliği değiştirerek Linux tabanlı konteyner görüntülerine geçin:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
Ardından, aşağıdaki kabuk komutlarıyla Linux bağımlılıklarını ekleyebilirsiniz:
# 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
(Yukarıdaki bağımlılıklar Debian 11 içindir, ancak Ubuntu, CentOS, Amazon Linux ve diğerleri için özel bağımlılıklar buradan görüntülenebilir)

