可以从64位进程创建32位的AppDomain吗?



是否有可能创建一个AppDomain来托管/运行64位进程中的一些32位代码,然后能够从新创建的AppDomain传递/封送数据到主机AppDomain?

我可以将其作为进程外可执行文件,但我试图避免为32位进程(恰好是一个独立的。net 6.0控制台可执行文件)提供大的二进制足迹。

您不能在同一个进程中一半以64位运行,另一个以32位运行。因此,即使。net 6支持创建AppDomain(它不支持),在64位进程中创建32位AppDomain也行不通。

你需要为可能共享大部分代码/二进制文件的单独进程创建-你只需要引导应用程序显式为32位或64位,其余的程序集可以是"任意"。