在Mono中,dllmap配置文件条目用于将对Windows DLL的请求映射到Linux(.so)库。但是,如果Microsoft的.NET框架尝试解析带有这样一个条目的配置文件,则会出现错误,因为它不理解"dllmap"。我认为我发行版中的其他所有内容都可以在Linux和Windows XP上不改变地分发。在所有涉及可移植性的内容中,这个配置项真的是致命的难点吗?难道没有办法在平台之间共享此文件吗?
在Mono中,dllmap配置文件条目用于将对Windows DLL的请求映射到Linux(.so)库。但是,如果Microsoft的.NET框架尝试解析带有这样一个条目的配置文件,则会出现错误,因为它不理解"dllmap"。我认为我发行版中的其他所有内容都可以在Linux和Windows XP上不改变地分发。在所有涉及可移植性的内容中,这个配置项真的是致命的难点吗?难道没有办法在平台之间共享此文件吗?
将DLL导入代码放在一个独立的程序集DLL中。然后添加一个名为yourinterop.dll.config的文件,其中包含dllmap条目。这将被MS忽略并由Mono处理。请参阅我的重复问题。