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

有人使用OSGeo.FDO.Common.Xml.XmlReader.NET API吗?,.net,xmlreader,osgeo,.net,Xmlreader,Osgeo,尝试这样的简单操作会引发异常 var reader = new OSGeo.FDO..Common.Xml.XmlReader("c:\\temp\test.xml"); 抛出一个SEHException。我无法从此处提供的在线资源中找出原因: 对于遇到此问题的任何其他人,添加对托管DLL的引用是不够的。您必须确保所有相应的非托管DLL都位于项目的输出目录中。对我来说,缺少的非托管DLL是: FDO.dll FDOCommon.dll fdogometry.dll FDOSpatial.dll

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

var reader = new OSGeo.FDO..Common.Xml.XmlReader("c:\\temp\test.xml");
抛出一个SEHException。我无法从此处提供的在线资源中找出原因:


对于遇到此问题的任何其他人,添加对托管DLL的引用是不够的。您必须确保所有相应的非托管DLL都位于项目的输出目录中。对我来说,缺少的非托管DLL是:

FDO.dll FDOCommon.dll fdogometry.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文章解释了这些位置以及它们的搜索顺序