0

GDAL ライブラリを使用する WCF REST サービス (.net 4) を開発しています。私の開発マシンでは問題なく動作しますが、サーバー (Windows Server 2008 R2) では例外がスローされます。コードは失敗します

OSGeo.GDAL.Gdal.AllRegister();

例外は次のとおりです。

20130214081020 Exception Message: The type initializer for 'OSGeo.GDAL.GdalPINVOKE' threw an exception.
20130214081020 Exception Stack Trace:    at OSGeo.GDAL.GdalPINVOKE.AllRegister()
   at OSGeo.GDAL.Gdal.AllRegister()
   at RasterValues.GetDemElevation(String latitude, String longitude)
20130214081020 Inner exception Message: The type initializer for 'SWIGExceptionHelper' threw an exception.
20130214081020 Inner exception stack trace:    at OSGeo.GDAL.GdalPINVOKE.SWIGExceptionHelper..ctor()
   at OSGeo.GDAL.GdalPINVOKE..cctor()

GDAL ファイルをサーバーにコピーし、パスを PATH 環境変数に追加しました。

私が見逃しているものについて何か考えはありますか?ありがとう!

4

1 に答える 1

1

*_wrap.dll ファイルをサービスの bin フォルダーに追加する必要があることがわかりました。

于 2013-02-14T13:36:08.647 に答える