【问题标题】:Where can I find a TPL dataflow version for 4.0?在哪里可以找到 4.0 的 TPL 数据流版本?
【发布时间】:2013-02-26 15:33:54
【问题描述】:

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

【问题讨论】:

  • +1 我认为 Nuget 只会把 .NET 4.5 包用于 .NET 4.0 来搞砸我!

标签: .net .net-4.0 task-parallel-library nuget tpl-dataflow


【解决方案1】:

我就这个问题写信给 TPL 数据流团队的史蒂夫,他回复了我以下下载链接:

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

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

【讨论】:

  • 链接失效了!
  • @aKzenT:你能把 TPL Dataflow 4.0 上传到某个地方,然后在这里贴一个链接吗?
【解决方案2】:

我也有同样的经历。也就是说,在我的 Windows XP SP3 (Visual Studio 2010 + .NET 4.)) 上,Nuget 为 .NET 4.5 带来了不兼容的包,这些包被识别为 .NET 4.0。发生在 Reactive (Rx)、Async 扩展等等(我没有跟踪),所以我停止使用 Nuget。

我已经安装了Async CTP (Version 3) + SP1 to it,它带来了:

  • AsyncCtpLibrary.dll
  • AsyncCtpLibrary_Phone.dll
  • AsyncCtpLibrary_Silverlight.dll
  • AsyncCtpLibrary_Silverlight.dll
  • System.Threading.Tasks.数据流.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 文档代码示例似乎都使用来自System.Net.Http 命名空间的HttpClient,我从code.msdn.microsoft.com Introduction to 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)

【讨论】:

    猜你喜欢
    • 2013-07-03
    • 1970-01-01
    • 2017-01-23
    • 2021-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-18
    相关资源
    最近更新 更多