有人能告诉我 32 位和 64 位 .NET 程序集之间的区别吗?
我理解何时需要精确而不是选择 AnyCPU 配置。
问候,
三田
最佳答案
.NET 中的程序集目标很少
* x86 - 32 位,应用程序将作为 32 位进程运行,无论是在 Win64 上
* x64 - 64bit,应用程序将在 Win64 上作为 64 位进程运行,在 32 位系统上无法运行。
* AnyCPU - 应用程序将使用最合适的定位。
* IA64 - 英特尔安腾平台
通常,在纯托管应用程序中,最合适的目标是 AnyCPU。如果您的应用程序使用 PInvoke 或 COM 组件,您可能需要根据您使用的非托管组件的目标来定位您的应用程序。
关于.net - .NET 中 x86 和 64 位程序集的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3051919/