AIGC在金融场景是如何落地的? 了解详情
写点什么

微软弃用新 Beta 版本中遗留的 Workflow Foundation 库

  • 2012-02-21
  • 本文字数:1065 字

    阅读完需:约 3 分钟

微软在最近一篇博文中宣布即将到来的.NET 4.5 发布将弃用Windows Workflow Foundation 技术中的第一代对象。Windows Workflow Foundation 是.NET 开发人员以及少数微软服务器产品使用的工作流引擎,它在.NET 4.5 中将拥有多项新的功能,同时会对使用旧版.NET 3.0 对象的应用程序发出警告。

Windows Workflow Foundation,也称做 WF,最初发布于 2006 年,它旨在成为基于 Windows 的应用程序的通用工作流引擎。在当时,微软有着各种不同的类似工作流引擎驱动的服务器产品,如 Microsoft SharePoint、Microsoft Exchange Server 和 Microsoft BizTalk Server。 2005 年的一篇白皮书为 WF 勾勒了许多宏伟目标,并确定了需要可视化建模以及内置工作流引擎的使用实例,以期望它可以被开发人员和类似的服务器产品使用。尽管 WF 很快被 SharePoint Server 2007 用作其工作流引擎,但是它在成为 BizTalk 服务器核心组件的道路上并没有取得太大进展。在 2008 年,WF作为.NET 3.5 的一部分进行了更新,其中包括整合微软的 Windows Communication Foundation,以提供在微软的 IIS Web 服务器进行工作流托管。WF 工具、运行时组合和编程模型在.NET 4.0 中发生了巨大改变。微软在为.NET 4.0 中 WF 保持完全向后兼容的同时,还指导开发人员升级他们的应用程序。如今随着.NET 4.5 的临近,微软正在构建新的 WF4 模型,并为工作流服务推出了新的特性,如契约优先支持、图形设计工具改善,以及工作流版本控制。

在最新的博文中,微软明确指出了哪些程序集包含弃用类型,并解释了 WF 3 开发人员在.NET 4.5 下编译应用程序会看到的情形。

下面程序集中的一个或多个公开类型将被弃用:

  • System.Workflow.Activities.dll
  • System.Workflow.ComponentModel.dll
  • System.Workflow.Runtime.dll
  • System.WorkflowServices.dll
  • Microsoft.Workflow.DebugController.dll
  • Microsoft.Workflow.Compiler.exe
  • Wfc.exe

因此,正在使用 WF3 弃用 API 的用户会碰到编译警告,警告的内容形如“警告 BC40000:X 已经过时。WF3 中的类型已被弃用,请使用 WF4。”我们将会在未来的版本中从.NET 框架中移除这些类型,只是我们还没有确定好时间表(NET 4.5 后期)。

对于正在使用 WF3 的用户,微软会为他们进行迁移提供帮助。MSDN 上的一组指导性文档概述了WF3 和WF4 解决方案间的不同,并帮助开发人员了解怎样将WF3 组件映射到WF4 副本中。此外, WF CodePlex 站点托管了一个 WF 迁移工具包 ,使用它可以将选好的 WF3 活动转换为对应的 WF4 兼容形式。

查看英文原文: Microsoft Deprecates Legacy Workflow Foundation Libraries in New Beta Release

2012-02-21 07:581601
用户头像

发布了 125 篇内容, 共 34.2 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

如何解决基因行业海量数据传输难题?镭速传输给出答案

镭速

大数据传输

智能合约DAPP系统开发

联系wxwy926

DAPP智能合约交易系统开发 DAPP系统开发 DeFi质押挖矿 NFT链游

DAPP开发与经济模型设计

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 交易所源码 NFT开发

喜讯!极限科技再次荣获一项国家发明专利授权

极限实验室

发明专利 数据分区 二维拆分算法

C++提高篇:深入理解纯虚函数和抽象类

树上有只程序猿

纯虚函数 C++

期权交易所搭建APP

联系wxwy926

合约交易所开发 交易所开发软件开发 秒合约

NFT交易所交易平台开发功能以及创新设计

区块链软件开发推广运营

交易所 质押挖矿 数字藏品开发 区块链开发 NFT开发

数智化时代,企业如何深度推进业财融合?

用友BIP

业财融合 2023全球商业创新大会

软件测试|测试平台后端开发Flask操作数据库-多对多

霍格沃兹测试开发学社

如何加快跨国传输大文件的速度?

镭速

跨国传输大文件

软件测试|Flask框架-接口使用

霍格沃兹测试开发学社

软件测试|测试平台开发Flask操作数据库-ORM

霍格沃兹测试开发学社

软件测试|测试平台后端开发Flask操作数据库-数据CRUD(增删改查)

霍格沃兹测试开发学社

去中心化流动性挖矿系统开发

联系wxwy926

软件开发 DeFi去中心化系统开发 DAPP系统开发 DeFi质押挖矿 DeFi流动性挖矿

软件测试|Vue常用指令-条件渲染(v-if)

霍格沃兹测试开发学社

永续合约交易所软件开发的探讨

联系wxwy926

dapp开发 链游开发

苹果证书分类及作用详解,助力开发者高效管理应用程序

雪奈椰子

ios 开发 IOS云打包

软件测试|测试平台后端开发Flask框架-集成Swagger文档

霍格沃兹测试开发学社

DAPP质押挖矿系统开发

联系wxwy926

DAPP系统开发 流动性挖矿

软件测试|Pycharm常用插件介绍

霍格沃兹测试开发学社

SpringBoot 如何优雅的进行全局异常处理?

这我可不懂

springboot

公链开发联盟链开发区块链浏览器开发钱包开发

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 链游开发 公链开发

Python从0到1丨详解图像锐化的Sobel、Laplacian算子

华为云开发者联盟

Python 人工智能 华为云 华为云开发者联盟 企业号9月PK榜

交易所开发中心化交易所与去中心化交易所

区块链软件开发推广运营

数字藏品开发 dapp开发 区块链开发 交易所源码 NFT开发

永续合约交易平台搭建

联系wxwy926

数字货币交易所开发 交易所搭建 秒合约 质押挖矿系统开发 期权交易所

去中心化兑换交易所开发

联系wxwy926

DeFi流动性挖矿 去中心化钱包

js 高精度计算 - decimal.js 库

程序员海军

JavaScript 精度 高精度计算

软件测试|Flask操作数据库-一对多

霍格沃兹测试开发学社

交割合约交易所开发APP

联系wxwy926

合约量化 合约交易所开发 量化合约

软件测试|缺陷的生命周期是怎么样的

霍格沃兹测试开发学社

软件测试|Pycharm基础使用介绍

霍格沃兹测试开发学社

  • 扫码添加小助手
    领取最新资料包
微软弃用新Beta版本中遗留的Workflow Foundation库_.NET_Richard Seroter_InfoQ精选文章