我正在使用Assembly.Load(),然后EntryPoint.Invoke(null, null)为了在内存中运行 .NET 程序集。这有效,除非主机进程是 x86 并且执行的程序集是 AnyCPU。在这种情况下,执行的程序集会在 x86 上下文中执行,因此会发生故障。
有没有办法在 AnyCPU 上下文中执行 Assemly 对象,即使主机进程是 x86?
我正在使用Assembly.Load(),然后EntryPoint.Invoke(null, null)为了在内存中运行 .NET 程序集。这有效,除非主机进程是 x86 并且执行的程序集是 AnyCPU。在这种情况下,执行的程序集会在 x86 上下文中执行,因此会发生故障。
有没有办法在 AnyCPU 上下文中执行 Assemly 对象,即使主机进程是 x86?