Pregunta

Currently own a few projects with .net 3.5 and .net 4.0.
It was decided to migrate all to .NET 4.5.

All projects are already in VS2012 (C# 5.0) and all projects using async-await keywords

On .net 4.0 projects is being used Microsoft.Bcl.Async
On .net 3.5 projects is being used AsyncBridge.Net35 and TaskParallelLibrary

The problem is:
- There is no TaskEx class and other extension methods in .net 4.5 or I do not know the existence of these

How can I make this change, without major changes in the code?

¿Fue útil?

Solución

In .NET 4.5, the TaskEx methods have been moved into the Task class. For example, instead of await TaskEx.Run(...);, you use await Task.Run(...);. You should, assuming your naming scheme of your own classes is sane, be able to do a global search-and-replace.

Otros consejos

As part of your migration, you should change your TaskEx calls to Task calls.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top