0

尝试这样的简单操作会引发异常。

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

4

2 回答 2

1

对于遇到此问题的任何其他人,添加对托管 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

于 2010-01-16T04:28:15.793 回答
0

更准确地说,您需要将非托管 DLL 放在系统可搜索 DLL 模块的位置。MSDN文章动态链接库搜索顺序中解释了它们的位置和搜索顺序

于 2010-01-25T22:52:46.080 回答