Mono mac packager不';无法使用gdiplus.dll

Mono mac packager不';无法使用gdiplus.dll,mono,monodevelop,Mono,Monodevelop,我正在用MonoMac制作一个依赖system.drawing的桌面应用程序。这在MonoDevelop中运行良好,但创建的.app包却不能 我得到一个例外: System.DllNotFoundException: gdiplus.dll 现在,网络上有很多关于这个特殊问题的参考文献,这里有一个最近的参考文献: 然而,我一直无法让它工作。我可以将libgdiplus.dll.dylib从lib文件夹复制到我的应用程序的MonoBundle文件夹中,这让我更进一步。将MONO_LOG_LEVE

我正在用MonoMac制作一个依赖system.drawing的桌面应用程序。这在MonoDevelop中运行良好,但创建的.app包却不能

我得到一个例外:

System.DllNotFoundException: gdiplus.dll
现在,网络上有很多关于这个特殊问题的参考文献,这里有一个最近的参考文献:

然而,我一直无法让它工作。我可以将libgdiplus.dll.dylib从lib文件夹复制到我的应用程序的MonoBundle文件夹中,这让我更进一步。将MONO_LOG_LEVEL设置为debug现在告诉我:

Mono: DllImport error loading library 'dlopen([app]/Contents/MonoBundle/libgdiplus.dll.dylib, 9): Library not loaded: /Library/Frameworks/Mono.framework/Versions/2.10.9/lib/libglib-2.0.0.dylib
  Referenced from: [app]/Contents/MonoBundle/libgdiplus.dll.dylib
  Reason: image not found'.
我还复制了libglib-2.0.0*.dylib。这没有帮助,因为它正在库/Frameworks/中搜索。。。文件夹。我尝试将dllmap条目添加到MonoBundle文件夹中的配置文件以及libgdiplus.dll.dylib.config文件(和libgdiplus.dll.config)中。这些似乎被忽略了,因为我一直在犯同样的错误


我该怎么办?

我可能会建议改用MonoMac.CoreGraphics而不是System.Drawing作为最佳解决方案。WinForms API并没有真正考虑用于MonoMac应用程序(System.Drawing.Color和System.Drawing.RectangleF以及SizeF除外)


你能把这个问题的错误报告提交给我吗?我或塞巴斯蒂安都需要寻找长期解决这个问题的方法。我不能保证你需要等待一个解决方案的时间,但是,你真的应该考虑使用CoeGrimult.

< P>我可能建议切换到使用Maun.CuleGoice而不是Stase.绘图是最好的解决方案。WinForms API并没有真正考虑用于MonoMac应用程序(System.Drawing.Color和System.Drawing.RectangleF以及SizeF除外)


你能把这个问题的错误报告提交给我吗?我或塞巴斯蒂安都需要寻找长期解决这个问题的方法。我不能保证你需要等待一个解决方案的时间,但是,你真的应该考虑使用CaleGrase.< /P>谢谢。我想我会调查一下CoreGraphics的。谢谢。我想我会调查一下CoreGraphics。