NGEN x86 vs x64与.NET可执行文件

时间:2011-12-26 21:16:44

标签: c# .net x86 64-bit ngen

我有以下问题:

我的.NET程序集是在x86模式下编译的。我仍然可以在x64 Windows系统上利用NGEN的性能优势吗?将x86程序集编译为x64上的本机代码吗?

1 个答案:

答案 0 :(得分:4)

使用x86编译的程序集将在64位系统上运行,但使用AnyCPU复制的程序集将以本机方式运行,而不管NGEN如何。为x86编译的程序集可以在64位系统上加载32位程序集,为AnyCPU编译的代码不会加载32位dll。

当您使用NGEN时,您将避免对程序集进行JIT编译,并且当在x64系统上使用x86进行编译时,程序集将是本机x86代码。

相关问题