Проблемы со ссылками на TPL Dataflow и TPL в VS 2012 RC
Я только что обновил Visual Studio 11 Beta до новой Visual Studio 2012 RC, и у меня возникли проблемы со ссылкой на поток данных TPL.
Сначала я попытался ссылаться на Dataflow, как делал это ранее, добавив ссылку из фреймворка. Но когда я пытаюсь это сделать, я получаю сообщение об ошибке:
A reference to 'System.Threading.Tasks.Dataflow' could not be added.
и тогда вся Visual Studio зависает.
После прочтенияПакеты NuGet потока данных MEF и TPL для .NET Framework 4.5 RCЯ предположил, что версия Dataflow, показанная в списке ссылок, является неким артефактом предыдущей установки. Итак, я пытался использовать Dataflow из NuGet, который, казалось, работал, пока я фактически не попытался скомпилировать свой код, потому что я получил ошибку:
The type 'System.Threading.Tasks.Task' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Threading.Tasks, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
Это сбивает с толку, потому чтоTask
находится в mscorlib, никакие другие ссылки не должны быть необходимыми. Но есть справочная сборка под названиемSystem.Threading.Tasks
в списке литературы, поэтому я попытался добавить это. К сожалению, знакомая ошибка показала:
A reference to 'System.Threading.Tasks' could not be added.
и тогда Visual Studio снова замерла.
Я делаю что-то неправильно? Как я могу использовать поток данных TPL с VS 2012 RC?