[Mono-list] DDllImport .config file does not work
abramesd at kmbs.konicaminolta.us
Tue Sep 19 16:26:02 EDT 2006
I have created a library that wraps an API that has a Windows.DLL and Linux
Shared Object. According to the "Interop with Native Libraries" I can use a
per-assembly .config file to map the Windows DLL name to the Linux Shared
Object name. However I can't get it to work.
When I run my application I get a Dll Not Found Exception on the Windows
DLL. The name of my wrapper library is MyAPILib.dll and the .config file is
I also tried MyAPILib.config but that does not work either.
This is what the .config file contains:
<?xml version="1.0" encoding="utf-8" ?>
<dllmap dll="KeyWin32.dll" target="libKeyAPI.so.1" />
I have verified that libKeyAPI.so.1 is installed correctly and when I change
my wrapper library to load it directly it works as expected.
More information about the Mono-list