Конвертировать проекты в.Net 4.5 (который использует TPL)

В настоящее время владею несколькими проектами с.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 и других методов расширения, или я не знаю о существовании этих

Как я могу сделать это изменение, без серьезных изменений в коде?

2 ответа

Решение

В.NET 4.5 TaskEx методы были перенесены в Task учебный класс. Например, вместо await TaskEx.Run(...);, ты используешь await Task.Run(...);, Вы должны, предполагая, что ваша схема именования ваших собственных классов вменяема, иметь возможность выполнять глобальный поиск и замену.

Как часть вашей миграции, вы должны изменить свой TaskEx звонки в Task звонки.

Другие вопросы по тегам