Кто-нибудь использует OSGeo.FDO.Common.Xml.XmlReader .NET API?
Попытка простой операции, подобной этой, вызывает исключение.
var reader = new OSGeo.FDO..Common.Xml.XmlReader("c:\\temp\test.xml");
выдает исключение SEH. Я не могу понять, почему из доступного интернет-ресурса, расположенного здесь:
http://fdo.osgeo.org/files/fdo/docs/FDO_API_managed/index.htm
2 ответа
Для тех, кто сталкивается с этой проблемой, недостаточно добавить ссылку на управляемые библиотеки 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