11

我正在寻找 .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 的工作版本?

4

2 回答 2

10

我写信给 TPL 数据流团队的 Steve 关于这个问题,他回复了我下面的下载链接:

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

这是一个 CTP 版本,但日期与版本号 4.0 的 Nuget 包匹配,所以我认为它是针对 .NET 4.0 编译的最新版本。

于 2013-03-14T09:31:19.217 回答
1

我有同样的经历。也就是说,在我的 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)
于 2013-04-12T13:24:34.597 回答