Где я могу найти версию потока данных TPL для 4.0?

Я ищу версию библиотеки потока данных TPL.NET 4.0.

Пакет Nuget имеет версию 4.0, но, похоже, нацелен на .NET 4.5.

Я нашел различные ссылки на версию 4.0, как в этом форуме:

http://social.msdn.microsoft.com/Forums/en-US/tpldataflow/thread/6206c714-6dee-4d17-a880-26d0c137a167

Но упомянутая ссылка просто перенаправляет меня на страницу Nuget библиотеки.

Кто-нибудь знает, где я могу найти рабочую версию, предназначенную для .NET 4.0?

Ответ 1

Я написал Стив из команды потока данных TPL об этой проблеме, и он ответил мне следующей ссылкой для загрузки:

http://download.microsoft.com/download/F/9/6/F967673D-58D6-4E3F-8CA9-11769A0A63B1/TPLDataflow.msi

Это версия CTP, но дата соответствует пакету Nuget с номером версии 4.0, поэтому я думаю, что это последняя версия, которая была скомпилирована против .NET 4.0.

Ответ 2

У меня такой же опыт. То есть, на моем Windows XP SP3 (Visual Studio 2010 +.NET 4.)), Nuget приносит несовместимые пакеты для .NET 4.5, идентифицируемые для .NET 4.0. Случилось с Reactive (Rx), расширениями Async и некоторыми другими (я не сохранил треки), поэтому я прекратил использовать Nuget.

Я установил Async CTP (версия 3) + SP1 to это, которое принесло:

  • AsyncCtpLibrary.dll
  • AsyncCtpLibrary_Phone.dll
  • AsyncCtpLibrary_Silverlight.dll
  • AsyncCtpLibrary_Silverlight.dll
  • System.Threading.Tasks. Dataflow.dll
  • System.Windows.Controls.Toolkit.dll
  • System.Windows.Controls.Toolkit.Internals.dll

в <My Documents SubFolder>\Microsoft Visual Studio Async CTP\Samples\, который я теперь либо ссылаюсь, либо включаюсь в проекты.

Примеры кода документа .NET 4.5 MSDN кажутся все использующими HttpClient из System.Net.Http пространства имен, которые я получил от загрузки в code.msdn.microsoft.com Введение в HttpClient

То есть, я получил от последнего:

  • System.Json.dll(4.0.20118.13260)
  • System.Net.Http.dll(2.0.20118.13260)
  • System.Net.Http.WebRequest.dll(2.0.20118.13260)
  • System.Net.Http.Formatting.dll(4.0.20118.13260)