我正在尝试构建一个网站应用程序,并将 objective-c PU指定为x86而不是Any CPU。我在Configuration Manager中“ Activity 解决方案平台:”下拉列表下的唯一选择是:“任何CPU”,“编辑..”和“新建...”。

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

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

我正在使用Visual Studio 2005专业版。该网站以前是使用Visual Studio .NET构建的,最近是使用Visual Studio 2005 Professional Edition升级向导进行升级的。

我需要专门针对x86,因为这些是项目中使用的仅与x86兼容的组件。

最佳答案

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

CLR是一个与Java虚拟机相当的执行环境。编译一次,然后运行哪种CPU都没有关系,只要平台具有Common Language Infrastructure解释器(Mono项目是开源的CLI解释器,CLR是Microsoft的CLI解释器)即可。 )。

关于visual-studio-2005 - 无法在Visual Studio 2005中将目标CPU更改为x86或x64,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2851298/

10-12 12:44
查看更多