IronPDF 에서 libcef.dll 오류 해결하기
다음과 같은 오류 메시지가 표시되나요?
- Chrome 어셈블리 중 하나(libcef.dll)를 로드하는 데 오류가 발생했습니다.
- Chrome 배포 실패(libcef.dll 로드 중 오류)(203)
이는 System.Drawing가 Windows Nano Server 및 Windows Server Core (.NET6)에 포함되지 않기 때문입니다.
Windows용 공식 .NET 이미지는 Nano Server를 기반으로 합니다.
이 문제를 해결하기 위해 다음 방법 중 하나를 권장합니다.
- 프로젝트를
self-contained로 빌드하고 배포하세요. 이 옵션에 대한 자세한 정보를 보려면 여기를 클릭하십시오 . .csproj파일에서 다음 속성을 변경하여 Linux 기반 컨테이너 이미지로 전환하세요:
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
<DockerDefaultTargetOS>Linux</DockerDefaultTargetOS>
다음 셸 명령어를 사용하여 Linux 종속성을 추가할 수 있습니다.
# 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
(위의 종속성은 Debian 11용이며, Ubuntu, CentOS, Amazon Linux 등 특정 운영 체제에 대한 종속성은 여기에서 확인할 수 있습니다.)

