New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
The type initializer for 'Gdip' threw an exception. #389
Comments
+1 |
+1, I believe this has to do with microsoft droping system.drawing support on non windows oses. |
+1, but I thought it had something to do with my system being an Apple M1. I'll keep working on it and let you know if I manage to solve it. |
temporary solution, create runtimeconfig.template.json
|
The aarch64 schema test is invalid "error":{"ClassName":"System.TypeInitializationException","Message":"The type initializer for 'Gdip' threw an exception.","Data":null,"InnerException":{"ClassName":"System.PlatformNotSupportedException","Message":"System.Drawing.Common is not supported on non-Windows platforms. See https://aka.ms/systemdrawingnonwindows for more information.","Data":null,"InnerException":null,"HelpURL":null,"StackTraceString":" at System.Drawing.LibraryResolver.EnsureRegistered()\n at System.Drawing.SafeNativeMethods.Gdip.PlatformInitialize()\n at System.Drawing.SafeNativeMethods.Gdip..cctor()","RemoteStackTraceString":null,"RemoteStackIndex":0,"ExceptionMethod":null,"HResult":-2146233031,"Source":"System.Drawing.Common","WatsonBuckets":null},"HelpURL":null,"StackTraceString":" at System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromScan0(Int32 width, Int32 height, Int32 stride, Int32 format, IntPtr scan0, IntPtr& bitmap)\n at System.Drawing.Bitmap..ctor(Int32 width, Int32 height, PixelFormat format)\n at QRCoder.QRCode.GetGraphic(Int32 pixelsPerModule, Color darkColor, Color lightColor, Boolean drawQuietZones)\n at Zwt.MvcAdmin.Controllers.HomeController.CreateQR(String baseUrl, String content)\n |
Type of issue
[ x] Bug
[ ] Question (e.g. about handling/usage)
[ ] Request for new feature/improvement
Behavior
System.TypeInitializationException: The type initializer for 'Gdip' threw an exception.
---> System.PlatformNotSupportedException: System.Drawing.Common is not supported on non-Windows platforms. See https://aka.ms/systemdrawingnonwindows for more information.
at System.Drawing.LibraryResolver.EnsureRegistered()
at System.Drawing.SafeNativeMethods.Gdip.PlatformInitialize()
at System.Drawing.SafeNativeMethods.Gdip..cctor()
--- End of inner exception stack trace ---
at System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromScan0(Int32 width, Int32 height, Int32 stride, Int32 format, IntPtr scan0, IntPtr& bitmap)
https://docs.microsoft.com/en-us/dotnet/core/compatibility/core-libraries/6.0/system-drawing-common-windows-only
The text was updated successfully, but these errors were encountered: