微软优化了Visual Studio 11和.NET 4.5的AnyCPU选项

微软在VS11及.NET4.5中重新定义了AnyCPU选项,增加了anycpu32bitpreferred,使.NET程序能在ARM处理器上运行。尽管默认设置存在一些混淆,开发人员仍需确认项目的正确配置。

自从有了64位机以后,开发人员就不得不小心地处理好32位和64位平台的不同之处。造福C#开发人员,微软的Visual Studio提供了AnyCPU的编译选项。VS的构建设置允许开发者指定具体的公共语言运行时平台(runtime platform)。这次微软进一步优化了此项功能,默认就支持ARM处理器。

\

我们通过几张截图来具体讲述这次的改进。

\

79177679cbb93ccb865810399c902a10.jpg

\

VS 2010提供了这些选项:

\
  • x86(默认)\
  • Itanium\
  • x64\
  • anycpu\

ee287d914fbdc952a66c8e819ec0d7d3.jpg

\

现在,微软更新了VS11和.NET 4.5,最新的平台选项包括:

\
  • x86\
  • Itanium\
  • x64\
  • anycpu\
  • anycpu32bitpreferred(默认)\

在最新的VS11里面,新的默认选项是anycpu32bitpreferred。而微软MVP、程序员Sasha Goldshtein则表示,查看VS11中的项目属性后,发现显示的结果却是相反的——默认选项依旧是anycpu,而且anycpu 32位是不可选的。

\

Goldshtein写道:

\
anycpu32bitpreferred和x86唯一的区别就是:使用x86选项进行编译的.NET程序是不能在基于ARM处理器的windows上运行的,但是使用anycpu32bitpreferred的程序则可以。
\

当开发人员升级VS至VS2011的时候,应该专门查看一下项目属性,这样才能确保使用了想要的平台。

\

查看英文原文:Microsoft Redefines AnyCPU for Visual Studio 11 and .NET 4.5

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值