BT

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

迁移应用程序到.NET Framework 4.5:弃用类型与新特性

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

上周,微软宣布了.NET Framework 4.5 Beta中改动和弃用的成员及类型清单,并提供了一份指南用于帮助开发人员迁移使用老版本.NET Framework创建的应用程序。

虽然废弃类型成员清单数量很多,但是微软为其中的每一项提供了可能的替代选择建议。据《迁移指南》上称,大部分更新都可以通过Visual Studio 11 Beta中的升级向导自动完成,而有一部分则需要手工完成。

更多关于.NET 4.0与4.5之间的兼容性,可以查阅文章《.NET Framework 4.5 Beta中的应用程序兼容性》。以下是部分值得注意的改动:

  • 在Entity Framework中添加枚举支持;
  • 弃用Windows Workflow Foundation (WWF) 3.0;
  • 可针对某一特定版本的mscorlib.dll进行编译,而不再仅仅是.NET Framework 4.5版本;
  • Windows Communication Foundation (WCF) 报告的HTTP状态码发生改动;
  • Sql.Data.SqlClient不再支持SQL Server 1997和虚拟接口适配器(Virtual Interface Adapter);

如果开发人员不想将应用程序迁移到.NET Framework 4.5,那么无需重新编译,应用程序仍然可以运行在Visual Studio 11中。(注意:Windows XP和Vista不支持.NET Framework 4.5 Beta。)

正如Alexander Manekovskiy在他的一篇关于.NET Framework 4.5 Beta中新类型与改动类型的博文中指出,微软还没有披露框架新增部分的细节,不过我们可以发掘出一些线索。

虽然.NET 4.5中包含了969种新的开放类型,但这不是说这些类型都是全新的。事实也的确并非如此,它其实是指.NET 4.5 Beta与.NET 4.0相比,可使用的现成类型中有969种是新的。因此,目前在.NET 4.5中共有14971中开放和文档化的类型。光开放类型就几乎有15000种,这委实是一个大数目。

大部分新类型都位于System.IdentityModel、System.Web和System.Windows.Controls.Ribbon程序集中。考虑到System.IdentityModel提供验证和授权功能,System.Windows.Controls.Ribbon是为WPF提供的微软Ribbon UI库,我们可以推出这样的结论:大部分新的改动都与Web相关。

.NET Framework 4.5 Beta还引入了新版本的CLR。据微软称,CLR 4.5总体上是为了改善性能,其中包括可选的后台多核Just-In-Time (JIT)编译、后台垃圾收集以及按配置文件的托管优化(managed profile guided optimization),用于改善桌面应用程序的启动时间。

想要了解更多关于将应用程序迁移到.NET Framework 4.5 Beta的信息,请查阅微软的《迁移指南》。

查看英文原文:Migrating Applications to .NET Framework 4.5: Deprecated Types and New Features

评价本文

专业度
风格

您好,朋友!

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

获得来自InfoQ的更多体验。

告诉我们您的想法

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

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

弃用Windows Workflow Foundation (WWF) 3.0? by 秒 大刀

缩写应该是WF,WWF缩写已经被世界自然基金会用了
莫非微软将终止WF的后续开发和支持?

Re: 弃用Windows Workflow Foundation (WWF) 3.0? by Jeffrey Zhao

那是因为被WF 4.0替代了……

允许的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通知我

2 讨论

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


找回密码....

Follow

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

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

Like

内容自由定制

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

Notifications

获取更新

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

BT