.NETのコアがCentos7は、System.Draw.Commonライブラリを使用することができます、次のエラーを報告しました:
「クラス」:「System.TypeInitializationException 」、 「メッセージ」:「:DLL 『libgdiplus』を読み込むことができません。指定されたモジュールが見つかりませんでした」、 「のStackTrace 」:" System.Drawing.SafeNativeMethods.Gdip.GdipCreateBitmapFromFileで(文字列ファイル名、のIntPtr&ビットマップ) System.Drawing.Bitmap..ctor(文字列のファイル名、ブールuseIcm)で Ims.Dsl.Utility.ImageUtils.GetResolution(文字列filePathに)で Ims.Dsl.Persistence.Service.Impl.TemplateService.CreateUploadImageで( IList` 1ファイル、文字列createIp) Ims.Dsl.RestApi.Controllers.v1.TemplateController.UploadImageで()
次のように解決策は以下のとおりです。
yumを インストールしたautoconfをautomakeにlibtoolの yumを インストール libXft-のfontconfigのfreetypeの-develのをdevelの yumを インストール libexif-のlibjpeg-ターボのdevelのlibpng-develのgiflib-develのlibtiffの-develのをdevelの yumを インストール cairo- glib2-develのをdevelの gitのクローンます。https:// github.com /モノ/ libgdiplus CDのlibgdiplus 。/ AUTOGEN。SH 作る makeが インストール
シンボリックリンクを作成します。
LN -s /usr/local/lib/libgdiplus.soは/ usr / lib64に/ libgdiplus.so LN -s /usr/local/lib/libgdiplus.so /usr/libgdiplus.so