TPL DataFlow是否包含在.NET 4.5或.NET 4.5.1中?

Ste*_*unn 2 task-parallel-library .net-4.5

我糊涂了.我们最近将项目升级到.NET 4.5.1.我们在服务器上安装了.NET 4.5.1.

我正在引用System.Threading.Tasks.DataflowGAC的汇编C:\windows\Microsoft.Net\assembly\GAC_MSIL\System.Threading.Tasks.Dataflow\v4.0_4.5.9.0__b03f5f7f11d50a3a\System.Threading.Tasks.Dataflow.dll

CopyLocal 设置为false,因为(我假设)它是Framework的一部分,因此应该已经安装在部署应用程序的任何位置.

问题是,当在服务器上运行时,它说它找不到这个程序集.

我读过这里 .NET框架4.5的一部分:

但是这个库现在内置了.NET 4.5.

......我在这里读到它不是!

TPL数据流库(System.Threading.Tasks.Dataflow命名空间)不随.NET Framework 4.5一起分发

是什么赋予了?它看起来不像.它只是'目标包'的一部分吗?是我,或者这些就地升级是否比它们的价值更具农业价值?!

Cor*_*son 5

我不确定为什么该页面说它是.NET 4.5的一部分 - 它仍然是一个带外的NuGet版本,如Entity Framework,MVC等.

  • 可能是您安装了旧版本的TPL并且安装程序将其投入GAC?我相信Dataflow并不总是在NuGet中. (3认同)