【发布时间】:2010-11-15 16:14:36
【问题描述】:
我很感兴趣:我可以将 32 位 x86 dll 作为第二个 AppDomain 加载到 64 位应用程序环境中吗?
更多详情:
1) 主 exe 是 64 位 C# 纯 .net 4 应用程序;
2) 模块是一些非托管 x86 dll 的第三方 .net 2.0 包装器;
那么我可以在 64 位 .net 4 进程中创建第二个 32 位 AppDomain 并将 32 位模块加载到新创建的 32 位 AppDomain 中吗?然后在默认的 64 位 AppDomain 和第二个 32 位 AppDomain 之间编组?
感谢您的建议!
【问题讨论】:
-
当你尝试它会发生什么?
-
异常 System.BadImageFormatException 发生在 kernelbase.dll ;)
标签: .net dll x86 64-bit appdomain