Dot-Net

在哪裡可以找到 4.0 的 TPL 數據流版本?

  • October 30, 2014

我正在尋找 .NET 4.0 版本的 TPL 數據流庫。

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 的工作版本?

我寫信給 TPL 數據流團隊的 Steve 關於這個問題,他回復了我下面的下載連結:

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

這是一個 CTP 版本,但日期與版本號 4.0 的 Nuget 包匹配,所以我認為它是針對 .NET 4.0 編譯的最新版本。

我有同樣的經歷。也就是說,在我的 Windows XP SP3 (Visual Studio 2010 + .NET 4.)) 上,Nuget 為 .NET 4.5 帶來了不兼容的包,這些包被辨識為 .NET 4.0。發生在 Reactive (Rx)、Async 擴展等等(我沒有跟踪),所以我停止使用 Nuget。

我已經安裝了 Async CTP (Version 3) + SP1,它帶來了:

  • AsyncCtpLibrary.dll
  • AsyncCtpLibrary_Phone.dll
  • AsyncCtpLibrary_Silverlight.dll
  • AsyncCtpLibrary_Silverlight.dll
  • 系統.執行緒.任務。數據流.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 下載的命名空間

也就是說,我從後者得到:

  • 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)

引用自:https://stackoverflow.com/questions/15338907