在Visual Studio 2005中无法将目标CPU更改为x86或x64

3

我正在尝试构建一个网站应用程序,并将目标CPU指定为x86,而不是任何CPU。在“配置管理器”下拉列表的“活动解决方案平台:”下,我唯一的选择是:“任何CPU”,“编辑..”和“新建...”。

在“配置管理器”窗口的“项目上下文”部分中,列出了3列:“项目”、“配置”和“平台”。在“平台”列下,当“活动解决方案配置”设置为“Debug”时,我唯一的选择是“.Net”。

当“活动解决方案配置”设置为“Release”时,我可以在“平台”列下选择“.Net”或“任何CPU”。

我正在使用Visual Studio 2005专业版。这个网站之前是使用Visual Studio .NET构建的,并最近使用Visual Studio 2005专业版升级向导进行了升级。

我需要具体定位到x86,因为项目中使用的某些组件只兼容x86。


我的上一个回答是针对WinForms和类库的;对于网站,您不会看到x64/x86选项。抱歉造成困惑。 - Richard Morgan
所以...换句话说,我在寻找一个网站上没有的选项?嗯,看来我的 Visual Studio 开发网站的理解远不如我想象的那么完整。 :) 我感谢你花费的时间和精力来尝试帮助我,R.M. 谢谢。 - GeekZilla
2个回答

0

Asp.net代码在CLR(公共语言运行时)中运行。它永远不会编译为本地的x86兼容二进制文件,而是编译为CIL(公共中间语言)字节码文件,该文件在CLR中运行。

CLR是一个可与Java虚拟机相媲美的执行环境。只需编译一次,然后无论在哪种CPU上运行,只要平台有一个公共语言基础结构解释器(Mono项目是一个开源CLI解释器,CLR是Microsoft的CLI解释器),都可以运行。


0

如果您在该框中选择“”选项,当新的提示框弹出并提供选择时,您可能会注意到它会给出x86和x64选项。我知道我的上面是这样的。

我知道这比问题晚了大约2年,比最后一个答案晚了1年,但我认为应该为其他可能遇到此问题的人发布。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接