Mono似乎忽略了本地配置文件中的dllmaps。我想在调用native库的Linux(ubuntu)上移植我的.NET应用程序,因此我有dllmap来使我的代码工作。单声道文档说你必须为something.exe制作一个something.exe.config并将特定于应用程序的配置放入其中。它解析文件(因为如果我在其中犯了一些拼写错误它会提示)并且文件名是正确的但它似乎忽略了dllmaps。配置文件很简单:Mono找不到openal32.dll并抛出DllNotFoundException。但是,如果我在主/etc/mono/config文件中复制该dllmap条目,那么一切都很好
Mono似乎忽略了本地配置文件中的dllmaps。我想在调用native库的Linux(ubuntu)上移植我的.NET应用程序,因此我有dllmap来使我的代码工作。单声道文档说你必须为something.exe制作一个something.exe.config并将特定于应用程序的配置放入其中。它解析文件(因为如果我在其中犯了一些拼写错误它会提示)并且文件名是正确的但它似乎忽略了dllmaps。配置文件很简单:Mono找不到openal32.dll并抛出DllNotFoundException。但是,如果我在主/etc/mono/config文件中复制该dllmap条目,那么一切都很好
我有一个使用SQLite并在Windows上运行良好的C#应用程序。同一个VisualStudio项目在XamarinStudio中编译良好,但在运行时我得到:DllNotFoundException:SQLite.Interop.dll尽管:libsqlite3.0.dylib在/usr/lib并且与可执行文件和其他DLL位于同一文件夹中.是$DYLD_LIBRARY_PATH的一部分可执行文件和所有使用SQLite的DLL都有匹配的.config文件包含:我还尝试添加,不是更好。问题是什么? 最佳答案 通过将MONO_LOG_L