System.Drawingパッケージを使用する.Net Core 2.0 C#Webアプリケーションを構築しています。複数のマシンからSystem.Drawingパッケージを使用する(複数OS)
私はMacでコードを書いていますが、Windowsマシンでも開発され、Linuxサーバーにデプロイされます。
OSXでSystem.Drawingを使用するには、runtime.osx.10.10-x64.CoreCompat.System.Drawing Nugetパッケージをプロジェクトの依存関係に追加する必要がありました。
しかし、このコードはWindowsマシンでは動作しません。 Graphics(System.Drawingの一部)オブジェクトのDrawStringメソッドを使用しようとすると、System.AccessViolationExceptionが発生します。
私の質問はこれを解決する一般的な方法は何ですか? このmulti-os設定でSystem.Drawingクラスを使用することは可能ですか?