dllmap配置文件条目在Mono中用于将对Windows DLL的请求映射到Linux(.so)库。但是,似乎如果微软的.NET框架试图用这样的条目解析配置文件,会发生错误,因为它不理解“dllmap”。我认为我的发行版中的所有其他内容可以在Linux和Windows XP上分发。在这方面所涉及的所有可移植性中,这种配置输入真的是失败 - 一个不可移植的部分?没有办法在平台上共享这个文件吗?App.config dllmap条目可移植性
2
A
回答
2
您确定需要“dllmap”条目吗?难道你不能只依靠自动映射“somelibrary”到Windows上的“somelibrary.dll”和Linux上的“somelibrary.so”吗?
另外,我虽然框架跳过它并不指望条目...
编辑:出货Linux库文件的标准方法是有一个版本的符号链接少指向最新版本。所以你会添加libfmodex.so
指向libfmodex-4.22.01.so
。然后使用[DllImport("fmodex")]
,该框架将自动计算其余部分。
0
将dll导入代码放在一个单独的程序集dll中。然后添加一个yourinterop.dll.config与dllmap条目。它将被MS忽略并由单声道处理。看我的duplicate question。
相关问题
- 1. fwrite可移植性
- 2. GLOB_BRACE可移植性?
- 3. Linq可移植性
- 4. 云可移植性
- 5. VS2008安装项目 - 可移植性
- 6. Gtk/python和可移植性
- 7. dlfunc的可移植性?
- 8. std :: errc ABI可移植性
- 9. C - Glib GINT_TO_POINTER可移植性
- 10. Windows Azure - 可移植性和迁移?
- 11. 可移植性依赖scrrun.dll可用吗?
- 12. ConsoleKeyInfo,问号和可移植性
- 13. 什么是阵列可移植性?
- 14. C中的open(... O_DIRECT)的可移植性?
- 15. Visual c + +“每个”可移植性
- 16. .Net Framework .resx可移植性至.Net Core
- 17. 64位可移植性问题
- 18. 的可移植性一个C代码
- 19. std :: mem_fun表达式的可移植性
- 20. Java可移植性不同OS/JDK
- 21. ELF共享库可移植性
- 22. GlassFish v3 - 设置的可移植性
- 23. C中的可移植性问题
- 24. 构建系统和可移植性
- 25. Apache,PHP和MySQL的可移植性?
- 26. Solr索引的可移植性
- 27. 可移植类库目标框架
- 28. eclipse项目可移植性的解决方案?
- 29. QtCreator项目菜单栏和代码可移植性
- 30. Google App Engine是否具有可扩展性和可移植性?
1)Windows库的名称是fmodex.dll。 Linux库的名称是libfmodex-4.22.01.so。我不希望重命名它们,我怀疑自动映射会解决这个问题。 2)我以为.NET会跳过它不明白的条目,直到我遇到一个运行时错误 - 显然它从来没有尝试读取配置文件,直到发生错误,然后当它试图读取配置以查看如何反应,它处理文件时有另一个错误。 – BlueMonkMN 2009-06-13 16:26:33