Rozwiązywanie błędów libcef.dll w IronPDF

This article was translated from English: Does it need improvement?
Translated
View the article in English

Czy widzisz następujące komunikaty o błędach?

  • Błąd ładowania jednej z bibliotek Chrome (libcef.dll)
  • Niepowodzenie wdrożenia Chrome (błąd podczas ładowania libcef.dll) (203)

Dzieje się tak, ponieważ System.Drawing nie jest uwzględniony w Windows Nano Server oraz Windows Server Core (.NET6).

Oficjalne obrazy .NET dla Windows są oparte na Nano Server.

Aby obejść ten problem, sugerujemy:

  1. Zbuduj i wdróż swój projekt jako self-contained. Kliknij tutaj, aby uzyskać więcej informacji na temat tej opcji.
  2. Przełącz się na obrazy kontenerowe oparte na Linuxie, zmieniając następującą właściwość w pliku .csproj:

<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>

<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
XML

Następnie możesz dodać zależności dla Linuxa za pomocą następujących poleceń powłoki:

# 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
SHELL

(Powyżej wymienione zależności dotyczą Debiana 11, ale specyficzne zależności dla Ubuntu, CentOS, Amazon Linux i innych można zobaczyć tutaj)

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podrę...

Czytaj więcej
Gotowy, aby rozpocząć?
Nuget Pliki do pobrania 18,135,201 | Wersja: 2026.4 just released
Still Scrolling Icon

Wciąż przewijasz?

Czy chcesz szybko dowodu? PM > Install-Package IronPdf
Uruchom przykład i zobacz, jak Twój kod HTML zamienia się w plik PDF.