Dot-Net
在哪裡可以找到 4.0 的 TPL 數據流版本?
我正在尋找 .NET 4.0 版本的 TPL 數據流庫。
Nuget 包有一個 4.0 版本的庫,但它似乎面向 .NET 4.5。
我發現了對 4.0 版本的各種引用,例如在這個論壇中:
但是提到的連結只是將我重定向到庫的 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)