このような単純な操作を試みると、例外がスローされます。
var reader = new OSGeo.FDO..Common.Xml.XmlReader("c:\\temp\test.xml");
SEHException をスローします。ここにある利用可能なオンラインリソースから理由を理解できません:
http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/index.htm
このような単純な操作を試みると、例外がスローされます。
var reader = new OSGeo.FDO..Common.Xml.XmlReader("c:\\temp\test.xml");
SEHException をスローします。ここにある利用可能なオンラインリソースから理由を理解できません:
http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/index.htm
この問題が発生した他の人にとっては、管理対象DLLへの参照を追加するだけでは不十分です。対応するすべてのアンマネージDLLがプロジェクトの出力ディレクトリにあることを確認する必要があります。私にとって、不足しているアンマネージDLLは次のとおりです。
FDO.dll FDOCommon.dll FDOGeometry.dll FDOSpatial.dll ExpressionEngine.dll Xalan-C_1_7_0.dll XalanMessages_1_7_0.dll xerces-c_2_5_0.dll
より正確には、管理されていない DLL を、システムが DLL モジュールを検索できる場所に配置する必要があります。場所と検索順序については、MSDN の記事Dynamic-Link Library Search Orderで説明されています。