我最近刚刚在我的机器上重新安装了 Windows 7 x64。安装成功,整个操作系统没有出现任何问题。我认为 Windows 或 .NET x64 存在配置问题。
Symptoms
- 新项目的默认构建配置是调试|x86.
这感觉不对。我正在运行 x64 操作系统,并且我有理由相信,在此之前的最后三个版本中,默认构建配置是调试|任何CPU.
-
Any CPU根本不作为项目的构建配置存在,但我有理由确信它应该存在。要构建任何 x64,我需要为项目显式添加 x64 平台。
我的想法正确吗调试|任何CPU通常是默认配置。如果是这样,有哪些可能的原因会导致创建的任何新项目都没有出现这种情况?
Visual Studio 2010 中新项目的默认值已更改为 x86 - 您可以在 Rick Byers 的博客文章中阅读 MS 对此的一些推理任何 CPU Exes 通常带来的麻烦都超过其价值 https://learn.microsoft.com/en-us/archive/blogs/rmbyers/anycpu-exes-are-usually-more-trouble-than-theyre-worth.
您应该能够添加Any CPU不过,作为配置管理器对话框中的附加平台。我有 Windows Vista x64 和 Visual Studio 2010,并且可以选择任何 CPU、x64 和 Itanium。您可以尝试重新运行 Visual Studio 安装程序,看看是否有任何未安装的选项。
有趣的是,x86 似乎只是新 EXE 项目的默认值 - 如果您创建新的类库项目,它将默认为任何 CPU。这是有道理的,因为 EXE 文件的平台决定了要运行的 CLR 版本,而任何 CPU DLL 都可以由 x86 和 x64 EXE 文件加载。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)