在Visual Studio C中设置cpu体系结构类型的重要性#

时间:2014-02-16 08:00:01

标签: c# visual-studio-2010

如果我正在制作一个使用HttpWebRequests的简单Windows程序,或者可以将其保留为“任何CPU”,那么指定体系结构类型是否真的很重要?

2 个答案:

答案 0 :(得分:6)

任何CPU都意味着.NET框架即时(JIT)编译器将根据其体系结构在运行时在客户端计算机上将您的中间语言(IL)编译为x86或x64。如果您没有链接到任何特定于x86或x64的DLL,那么您可以安全地(并且应该)将配置保留为任何CPU。

答案 1 :(得分:2)

在大多数情况下,您可以将其保留为“任何CPU”。我个人只在明确需要时才更改它,例如,

  1. 如果您的非托管引用与x64不兼容。
  2. 当您编译要强制执行特定体系结构的DLL而不是从加载进程继承时。
  3. 当您知道您的程序需要大量内存并且您想要强制执行x64时。
  4. 您正在直接调用x64 Windows API。