libgdiplus
.NET Core requierelibgdiplus para utilizar MicrosoftSystem.Drawing.Common paquete nuget. Si no se encuentra en MacOS en Linux puede experimentar esta excepción:
- Excepción no controlada. System.DllNotFoundException: No se pudo encontrar o cargar la biblioteca nativa de cualquier nombre:[ libgdiplus, libgdiplus.so]_
- Si ve System.TypeInitializationException : The type initializer for 'Gdip' threw an exception_ entonces por favor lea nuestroSystem.Drawing.Common en NET6 guía en su lugar.
Linux
Ubuntu, Debian
apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
Docker
Añade esta línea al archivo Docker y debería funcionar
RUN apt-get update && apt-get install -y apt-utils libgdiplus libc6-dev
macOS
Excepción no controlada. System.DllNotFoundException: No se pudo encontrar o cargar la biblioteca nativa de cualquier nombre:[ libgdiplus, libgdiplus.dylib]_
- Como desarrollador puede añadir elruntime.osx.10.10-x64.CoreCompat.System.Drawing Nuget a su solución .NET para añadir libgdiplus a su proyecto.
- O instale manualmente el
brew update && brew install mono-libgdiplus
- Más información:https://docs.microsoft.com/en-us/dotnet/core/install/macos#libgdiplus