【发布时间】:2015-07-31 17:29:44
【问题描述】:
出于某种原因,我有两个依赖于平台 (x86/x64) 的 .NET 托管 dll。 两者都有相同的公共接口。
我需要从 AnyCPU 项目中引用它们。但是它们不能简单地在运行时加载,因为我的代码使用了那些 dll 暴露的接口。
是否可以创建代理 dll 来代表那些平台相关库编译时的接口,并在每个平台的运行时平台特定 dll 中动态加载并将调用转发给它?
似乎“嵌入式互操作类型”功能与我需要的功能相似,但它不是 COM 库。
这是否可行?请提出任何可能有帮助的建议。
【问题讨论】:
-
可行,或许可行,但我们需要更多上下文