

This is how containers changed the way applications were deployed with more efficient use of resources. Containers when clubbed with autoscaling made better use of the underlying hardware. These microservices were deployed onto ephemeral containers that temporarily run in the existing pod, thus reducing inconsistent hardware usage. The way applications were designed has changed with time as Microservices are gaining prominence over Monoliths. The advent of Continuous Integration and Continuous Delivery (CI/CD) has created a conducive environment for implementing container technologies. More background on this GDI+ / System.Drawing issue can be found in dotnet/core #2746.NET. That was resolved with brew install libmagic I believe that has some file type determination logic. However I now noticed new stdout from the app of Unable to revert mtime: /Library/Fonts. => Installing An exception occurred within a child process:įormulaUnavailableError: No available formula with the name the error the Excel spreadsheet was generated on the next run of the app. I installed that with brew install mono-libgdiplus and noticed an error at the end of the output. End of inner exception stack trace -Īt .GdipCreateBitmapFromScan0(Int32 width, Int32 height, Int32 stride, Int32 format, HandleRef scan0, IntPtr& bitmap)Īt (Int32 width, Int32 height, PixelFormat format)Īt (Int32 width, Int32 height)Īt (String columnLetter)Īt (String column)Īt .(String column)ĬlosedXML appears to have a fair amount of dependency on System.Drawing and it appeared I needed libgdiplus for GDI+ support on Mac. > System.DllNotFoundException: Unable to load DLL 'libgdiplus': The specified module could not be found.Īt `1.get_Delegate()Īt .GdiplusStartup(IntPtr& token, StartupInput& input, StartupOutput& output)Īt .cctor() > System.TypeInitializationException: The type initializer for 'Gdip' threw an exception. System.TypeInitializationException: The type initializer for '' threw an exception. When I ran this console app and looked at the logs I saw this exception logged. I won’t go into the Excel code itself but there’s some similar usage in this much older post of mine on JIRA to Excel with the Atlassian.Net SDK.

I’m not referring to CSV output here but fully formatted worksheets via ClosedXML. NET Core app from Windows to Mac was in the area of Excel export. Continuing in the theme of my last post, the next issue I had transitioning running a.
