我的一个应用程序崩溃了,我被告知这可能是因为它应该作为 x86 运行时作为 x64 进程运行。目标 CPU 是默认的“Any CPU”,而不是编译配置中的“x86”(如果这是问题,它应该是)。我的问题是,在任务管理器中,它显示了我的应用程序的进程,例如myService.exe *32。这向我表明它以 32 位运行,但是在WERC92F.tmp.WERInternalMetadata.xml文件中,当它崩溃时我得到它具有以下几行:
<Flavor>Multiprocessor Free</Flavor>
<Architecture>X64</Architecture>
为什么说是x64?