.net – 缺少调试|项目的任何CPU构建配置,并在Windows x64上默认为Debug | x86

前端之家收集整理的这篇文章主要介绍了.net – 缺少调试|项目的任何CPU构建配置,并在Windows x64上默认为Debug | x86前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我刚刚在我的盒子上重新安装了 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文件加载.

猜你在找的Windows相关文章