将项目转换为.Net 4.5(使用TPL)

J. *_*non 2 .net c# base-class-library async-await

目前拥有.net 3.5和.net 4.0的一些项目.
决定将所有迁移到.NET 4.5.

所有项目都已在VS2012(C#5.0)中,所有项目都使用async-await关键字

正在使用.net 4.0项目正在使用Microsoft.Bcl.Async
On .net 3.5项目正在使用AsyncBridge.Net35和TaskParallelLibrary

问题是:
- .net 4.5中没有TaskEx类和其他扩展方法,或者我不知道这些是否存在

如何在不对代码进行重大更改的情况下进行此更改?

小智 10

在.NET 4.5中,TaskEx方法已移至Task类中.例如,await TaskEx.Run(...);您使用而不是await Task.Run(...);.假设您自己的类的命名方案是理智的,那么您应该能够进行全局搜索和替换.