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

本文关键字:使用 TPL 项目 转换 net | 更新日期: 2023-09-27 18:12:58

目前拥有。net 3.5和。net 4.0的几个项目。
我们决定全部迁移到。net 4.5。

所有的项目已经在VS2012 (c# 5.0)和所有的项目使用async-await关键字

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

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

的存在

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

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

在。net 4.5中,TaskEx方法被移到了Task类中。例如,用await Task.Run(...);代替await TaskEx.Run(...);。假设您自己的类的命名方案是合理的,您应该能够执行全局搜索和替换。

作为迁移的一部分,您应该将TaskEx调用更改为Task调用。