有人使用OSGeo.FDO.Common.Xml.XmlReader .NET API吗?

时间:2010-01-15 22:34:46

标签: .net xmlreader osgeo

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

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

更确切地说,您需要将非托管DLL放在可由DLL模块系统搜索的位置。 MSDN文章Dynamic-Link Library Search Order

中解释了搜索的位置和顺序