我刚刚在我的盒子上重新安装了
Windows 7 x64.安装成功了,我对整个操作系统没有任何问题.我相信Windows或.NET x64有一个配置问题.
症状
>新项目的默认构建配置为Debug | x86.这听起来不对.我正在运行一个x64操作系统,我相信,对于之前的最后三个版本,默认的构建配置是Debug | Any cpu.
>任何cpu都不存在作为项目的构建配置,我确信应该.要构建任何x64,我需要为项目显式添加一个x64平台.
我认为Debug | Any cpu通常是默认配置是正确的.如果是这样,有什么可能的原因,这不是任何新的项目创建的情况?
新项目的默认值在Visual Studio 2010中更改为x86 – 您可以在Rick Byers的博客文章
Any CPU Exes are usually more trouble than they’re worth中阅读一些MS的推理.
您应该可以在Configuration Manager对话框中添加任何cpu作为附加平台.我有Windows Vista x64& Visual Studio 2010并获取任何cpu,x64和安腾的选项.您可以尝试重新运行Visual Studio的安装程序,并查看是否有任何您没有安装的选项.
有趣的是,似乎x86只是新的EXE项目的默认值 – 如果创建一个新的类库项目,它将默认为任何cpu.这是有道理的,因为它是确定运行哪个版本的CLR的EXE文件的平台,而任何cpu DLL都可以由x86和x64 EXE文件加载.