ASP.Net Core "The type initializer for 'Gdip' threw an exception"


ASP.NET Core項目部署在Linux下可能會出現GDI錯誤

  1. The type initializer for 'Gdip' threw an exception
    1.   解決方案:創建 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
  2. Unable to load DLL 'libgdiplus'
    1.   解決方案:安裝 libgdiplus
      sudo apt install libgdiplus
      # 有可能還需要創建一個軟鏈接
      sudo ln -s /usr/lib/libgdiplus.so /usr/lib/gdiplus.dll


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM