Процедура, импортированная C#
Я получаю это исключение,
System.IO.FileLoadException: не удалось загрузить процедуру, импортированную GeometryUtils.dll.
при попытке позвонить Activator.CreateInstanceFrom(geomUtilsAssemblyPath, "GeometryUtils.IsmRegionFactory");
Я вижу, что GeometryUtils.dll загружается с помощью Process Explorer вместе с его зависимостями. Dependency Walker и Reflector также не сообщают о каких-либо проблемах.
К вашему сведению, GeometryUtils построен с использованием.NET 4.0, а вызывающий процесс построен с использованием.NET 2.0. Итак, я уточнил,
<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0" />
</startup>
в исполняемом конфигурационном файле.
Есть идеи, что может происходить?