代码之家  ›  专栏  ›  技术社区  ›  Crippledsmurf

缺少项目的调试|任何CPU生成配置,并默认在Windows x64上调试| x86

  •  12
  • Crippledsmurf  · 技术社区  · 16 年前

    我最近刚在我的盒子上重新安装了Windows7x64。安装成功了,整个操作系统没有问题。我认为Windows或.NET x64都存在配置问题。

    症状

    1. 新项目的默认生成配置为 .
      调试任何CPU .
    2. 任何CPU 作为项目的构建配置根本不存在,我有理由相信它应该存在。要构建任何x64,我需要显式地为项目添加x64平台。

    我这样想对吗 调试任何CPU 通常是默认配置。如果是这样的话,有什么可能的原因导致这种情况不适用于任何新创建的项目?

    1 回复  |  直到 13 年前
        1
  •  17
  •   Peter Mortensen Pieter Jan Bonestroo    14 年前

    在VisualStudio2010中,新项目的默认值被更改为x86—您可以在RickByers的博客文章中阅读微软对此的一些推论 Any CPU Exes are usually more trouble than they're worth

    任何CPU 作为Configuration Manager对话框中的附加平台。我有WindowsVista x64&VisualStudio2010,并获得任何CPU、x64和Itanium的选项。您可以尝试重新运行VisualStudio安装程序,看看是否有任何选项没有安装。

    有趣的是,似乎x86只是新EXE项目的默认值-如果创建新类库项目,它将默认为任何CPU。这很有意义,因为EXE文件的平台决定了运行哪个版本的CLR,而任何CPU DLL都可以由x86和x64 EXE文件加载。