ASP.NET Core項目部署在Linux下可能會出現GDI錯誤
- The type initializer for 'Gdip' threw an exception
- 解決方案:創建 libdl 的軟鏈接
# /lib/x86_64-linux-gnu/libdl* sudo ln -s /lib/x86_64-linux-gnu/libdl.so.2 /lib/x86_64-linux-gnu/libdl.so
或
sudo ln -s /lib/x86_64-linux-gnu/libdl-2.xx.so /lib/x86_64-linux-gnu/libdl.so# /lib/x86_64-linux-gnu/libdl* sudo ln -s /lib/x86_64-linux-gnu/libdl.so.2 /usr/lib/x86_64-linux-gnu/libdl.so
或
sudo ln -s /lib/x86_64-linux-gnu/libdl-2.xx.so /usr/lib/x86_64-linux-gnu/libdl.so
- 解決方案:創建 libdl 的軟鏈接
- Unable to load DLL 'libgdiplus'
- 解決方案:安裝 libgdiplus 包
sudo apt install libgdiplus
# 有可能還需要創建一個軟鏈接
sudo ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll
- 解決方案:安裝 libgdiplus 包