12

我最近刚刚在我的盒子上重新安装了 Windows 7 x64。安装成功,我对整个操作系统没有任何问题。我相信 Windows 或 .NET x64 存在配置问题。

症状

  1. 新项目的默认构建配置是Debug|x86
    这感觉不对。我正在运行 x64 操作系统,并且我有理由相信,在此之前的最后三个版本中,默认构建配置是Debug|Any CPU
  2. 任何 CPU根本不存在作为项目的构建配置,我有理由确定它应该存在。要构建任何 x64,我需要为项目显式添加 x64 平台。

我认为Debug|Any CPU通常是默认配置是否正确。如果是这样,对于创建的任何新项目而言,这不是这种情况的一些可能原因是什么?

4

1 回答 1

17

在 Visual Studio 2010 中,新项目的默认设置已更改为 x86 - 您可以在 Rick Byers 的博客文章Any CPU Exes 通常比它们的价值更麻烦中阅读 MS 对此的一些推理。

不过,您应该能够在“配置管理器”对话框中添加任何 CPU作为附加平台。我有 Windows Vista x64 和 Visual Studio 2010 并获得任何 CPU、x64 和 Itanium 的选项。您可以尝试重新运行 Visual Studio 的安装程序,看看是否有任何未安装的选项。

有趣的是,x86 似乎只是新 EXE 项目的默认设置——如果您创建一个新的类库项目,它将默认为 Any CPU。这是有道理的,因为它是决定运行哪个版本的 CLR 的 EXE 文件的平台,而任何 CPU DLL 都可以由 x86 和 x64 EXE 文件加载。

于 2010-07-22T07:49:53.040 回答