今天写了一个小程序,用到了TPL Dataflow,结果在部署的时候发现了一个问题:客户的服务器中有win2003的机器,2003是不支持.net 4.5的,但TPL Dataflow却只能在.net 4.5的程序上使用。

在网上搜了一下,MSDN论坛上有人讨论这个问题,结论是虽然MS是打算支持.net 4.0的,但目前仍没有相应的版本发出,反倒是最初发布的一个版本支持.net 4.0。但MSDN论坛上提供的链接已经失效,最后在Stackoverflow上找到了下载地址。

找到了这个4.0版本后,便用它替换了4.5版的库,同时一并安装了async target pack(现在改名叫Microsoft.Bcl.Async了)以支持async语法糖,很快便把4.5版的程序降成了4.0版,顺利的发布了程序。如果读者朋友遇到和我一样的问题,不妨试一下这个老库。

PS:

如果这个地址下载失效了可以试下如下地址:http://web.archive.org/web/20120818225141/http://msdn.microsoft.com/en-us/devlabs/gg585582.aspx,

或者试下我本地上传了的:Dataflow for net_40

转载于:https://www.cnblogs.com/TianFang/archive/2013/04/26/3045722.html

在.net 4.0程序中使用TPL Dataflow相关推荐

  1. 在 DotNetCore 3.0 程序中使用通用协议方式启动文件关联应用

    问题描述 在传统的基于 .NET Framework 的 WPF 程序中,我们可以使用如下代码段启动相关的默认应用: Copy # 启动默认文本编辑器打开 helloworld.txt Process ...

  2. 在.net 2.0/3.0程序中使用扩展方法

    .NET Framework 从2.0升级至3.0/3.5中,增加了不少编译器级别的语法糖,如var关键字.自动属性.Lambda表达式.扩展方法等等. 如果使用vs2008发布.net2.0程序时, ...

  3. C语言进阶第39式:程序中的三国天下

    程序中的栈 栈是现代计算机程序里最为重要的概念之一: 栈在程序中用于维护函数调用上下文: 函数中的参数和局部变量存储在栈上: 栈保存了一个函数调用所需的维护信息 函数调用过程 每次函数调用都对应着一个 ...

  4. [转]使用 .NET Framework 2.0 在您的应用程序中支持证书

    NET 安全 使用 .NET Framework 2.0 在您的应用程序中支持证书 Dominick Baier 本文讨论: Windows 证书存储区 .NET 中的证书类 验证.SSL.Web 服 ...

  5. WINCE6.0在应用程序中调用控制面板的应用

    ********************************LoongEmbedded******************************** 作者:LoongEmbedded(kandi ...

  6. 在 .NET Framework 4.0 的程序中使用 .NET Framework 2.0 的程序集

    场景 在 目标框架 为 .NET Framework 4 的程序中,引用 目标框架 为 .NET Framework 2.0 的程序集,并使用 .NET Framework 2.0 程序集中的类型或者 ...

  7. 在Ajax程序中实现无刷新换肤功能(asp.net2.0)

    写了一年多的WEB程序,觉得程序中换肤的功能是非常吸引人眼球的技术.特别是在子父级的WEB平台与论坛上应用广泛,可以突出不同人的风格与个性.       从文章的标题上看是Ajax的无刷新换肤,只是本 ...

  8. 下面的程序可以从0....n-1中随机等概率的输出m个不重复的数。(假设nm)

    问题:题目下面的程序可以从0....n-1中随机等概率的输出m个不重复的数.这里我们假设n远大于m. 括号里应填写什么? ....... knuth(int n, int m) {      sran ...

  9. C语言编程>第二十周 ② 下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调、次最大数和b[1]中的数对调。

    例题:下列给定程序中,函数fun的功能是:求出数组中最大数和次最大数,并把最大数和b[0]中的数对调.次最大数和b[1]中的数对调. 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构. ...

最新文章

  1. 几何深度学习(Geometric Deep Learning)技术
  2. 广东省普通高中计算机会考,广东会考网
  3. BZOJ4810: [Ynoi2017]由乃的玉米田
  4. Qt 进程使用 使用当前进程启动另外进程
  5. Spring Boot进阶之Web进阶 代码推送的github上面去
  6. 汉字转UNICODE?
  7. 博图os更新_博途TIA安装与更新
  8. Oracle中如何判断字符串是否全为数字
  9. <读书笔记> Thinking in python (Python 设计模式) 3. Proxy and State模式
  10. IE不能打开网页的解决方案
  11. 数学建模模板(让你也能写论文的模板)
  12. 计算机辅助园林设计考试题,计算机辅助园林规划设计之软件比较
  13. linux离线安装nettools,CentOS最小安装之安装net-tools并配置网络
  14. Gartner曾劭清:云计算技术成就企业数字化转型之路
  15. 计算机技术员自我介绍,技术员的自我介绍范文
  16. 把视频解码为本地图片的简单方法
  17. 谈笑间学会数仓-分层架构
  18. 达内cgb2111第三次月考 76分就够了
  19. 基于生成对抗网络的有遮挡人脸修复方法
  20. CC00027.kylin——|HadoopOLAP_Kylin.V27|——|Kylin.v27|Kylin构建Cube|实时OLAP.V3|

热门文章

  1. 数据库设计:数据库设计的基本步骤介绍
  2. Linux查看内置命令和非内置命令帮助的几种方法(man、help、info)
  3. java jsonp 接口_jsonp使用,spring4.x对jsonp的支持
  4. 单片机位寻址举例_单片机学习:51单片机寻址方式详解
  5. java 不重启部署_编译Java类后不重启Tomcat有两种方式:热部署、热加载
  6. easyui、表格中添加操作一列,将操作下设置为修改,点击修改弹出该行对象的编号。
  7. React Hooks 不知道怎么学?看这篇
  8. URLScan工具配置方法第1/2页
  9. Geary 0.13.0 发布,GNOME 3 Email 客户端应用
  10. 武汉区块链软件公司:区块链游戏和普通的游戏有什么区别?