2010-01-15 8 views
0

Попытка простой операции, подобной этому, вызывает исключение.Кто-нибудь использует OSGeo.FDO.Common.Xml.XmlReader .NET API?

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

ответ

1

Для тех, кто работает elsewho в эту проблему, добавив ссылку на управляемых библиотек 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

0

Точнее, вам нужно разместить неуправляемые библиотеки DLL в местах, которые можно искать системой для модулей DLL. Каковы местоположения и в каком порядке их поиск объясняется в статье MSDN Dynamic-Link Library Search Order