IronPDF'de libcef.dll Hatalarını Çözme
Aşağıdaki hata mesajlarını mı görüyorsunuz?
- Chrome montajlarından biri olan libcef.dll yükleme hatası
- Chrome Kurulum Başarısızlığı (libcef.dll yükleme hatası) (203)
Bu, System.Drawing kodunun Windows Nano Server ve Windows Server Core (.NET6) içinde yer almamasından kaynaklanır.
Windows için resmi .NET görüntüleri Nano Server'a dayanır.
Bu sorunu aşmak için ya şunları öneriyoruz:
- Projenizi
self-containedolarak oluşturun 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ı kapsayıcı görüntülerine geçin:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
Daha sonra aşağıdaki kabuk komutları ile 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 daha fazlası için özel bağımlılıklar burada görüntülenebilir)

