BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Jeff Martin 关注 16 他的粉丝 ,译者 金毅 关注 0 他的粉丝 发布于 2012年4月20日. 估计阅读时间: 1 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

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

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

Visual Studio 2010

VS 2010提供了这些选项:

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

Visual Studio 11

现在,微软更新了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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

vs 的rtm版本什么时候发布? by sl c

期待F#3.0已经多时了。至于本文,目前仅使用x86选项。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

1 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT