gpt4 book ai didi

wpf - 为什么是 Visual Studio x86 中 WPF 应用程序的默认平台目标,而不是 AnyCPU?

转载 作者:行者123 更新时间:2023-12-04 11:56:35 24 4
gpt4 key购买 nike

当我在 Visual Studio 2012 中创建新的 WPF 应用程序时,平台目标和构建配置默认设置为 x86。为什么会这样?对于普通的 WPF 应用程序(没有对混合模式程序集的任何引用)使用 AnyCPU 是否有任何危险,因此我的 WPF 可执行文件将在我的 x64 机器上被 JIT 到 x64 代码,在 x86 机器上被 JIT 到 x86?

最佳答案

Why is this the case?



对于大多数应用程序,构建为 32 位实际上更好。 64 位在大多数情况下提供的好处很少,但有一些明显的缺点(更高的内存使用率、更复杂的多平台依赖管理、更糟糕的调试体验等)。

但是,如果您的应用程序需要能够使用大量内存,那么 64 位当然有优势(并且在 VS 中很容易切换),但大多数应用程序不会落入这条船。

这就是为什么 VS 2012 中的新默认值是使用 AnyCPUPrefer32Bit而不是 AnyCPU用于应用程序。

关于wpf - 为什么是 Visual Studio x86 中 WPF 应用程序的默认平台目标,而不是 AnyCPU?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11037329/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com