.net - App.config dllmap 条目可移植性

标签 .net configuration mono portability

dllmap 配置文件条目在 Mono 中用于将对 Windows DLL 的请求映射到 Linux (.so) 库。但似乎如果 Microsoft 的 .NET 框架试图解析具有此类条目的配置文件,则会发生错误,因为它不理解“dllmap”。我认为我的发行版中的所有其他内容都可以在 Linux 和 Windows XP 上保持不变。在这涉及的所有可移植性中,这个配置条目真的是垮台——一个不可移植的部分吗?是否也可以跨平台共享此文件?

最佳答案

您确定需要“dllmap”条目吗?难道你不能仅仅依靠自动映射“somelibrary”到 Windows 上的“somelibrary.dll”和 Linux 上的“somelibrary.so”吗?

此外,我虽然框架只是跳过它不期望的条目......

编辑:发布 linux 库的标准方法是使用指向最新版本的无版本符号链接(symbolic link)。因此,您将添加指向 libfmodex-4.22.01.solibfmodex.so。然后使用 [DllImport("fmodex")] 框架将自动计算其余部分。

关于.net - App.config dllmap 条目可移植性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/967456/

相关文章:

c# - 内存中的字符串对象总数

xml - 如何在 jar 之外导入 spring xml

configuration - 级联 : how to define every map-reduce job in configuration?

c# - 在 pcl 中使用 TcpClient 以针对 ios 和 android 的 xamarin

android - monodroid 和桌面应用程序的通用库

.net - IDataErrorInfo.Error 应该检查每个属性吗?

c# - 同时跟踪多个进程

c# - 如何使用官方 c# 驱动程序在 MongoDB 中使用 Update.Set 更新多个字段?

amazon-web-services - 应用程序控制的 session 粘性: enable stickiness on all cookies?

wcf - 为什么 Mono 实现 WCF?