BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

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

| 作者 Richard Seroter 关注 8 他的粉丝 ,译者 曹如进 关注 0 他的粉丝 发布于 2012年2月22日. 估计阅读时间: 4 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

微软在最近一篇博文中宣布即将到来的.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

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

不知该不该说TMD by 鲍 丹

当初以为M$的WF很有前途,仔细品读了WF本质,了解了个大概以后,觉得虽然离实用还有距离,但是想法不错。
谁知……M$扔掉WF就跟扔掉用完的手纸一样,先扔掉了SL,现在又扔掉了WF。
虽然明白,商业公司一切要以商业为主,不应该为了技术而技术!
但是,你们当初设计WF的时候,为什么不想清楚?设计SL的时候怎么不想清楚?产品的定位是什么?战略目标是什么?
M$做产品,还有没有战略目标?你们M$做产品也拍脑袋?
我无权揣测当时M$的想法,但是我有权质问M$,下一个被抛弃掉的是C#还是.NET还是OFFICE或者WINDOWS?

Re: 不知该不该说TMD by xu chava

并不是放弃WF,只是升级了,放弃一些不再支持的类。

Re: 不知该不该说TMD by Lee Jerin

WF只是升级,幸福多了,和SL的前景不可相提并论啊

Re: 不知该不该说TMD by Java 陈

没有战略的公司,你能说什么。
有时候,一个公司什么能做的时候,真是个问题。
巨人有时不是被别人打倒的。

Re: 不知该不该说TMD by wang yi

吐槽也要看清楚文章说的是什么啊

Re: 不知该不该说TMD by Jeffrey Zhao

看清楚再骂,好多框架出个大版本就不兼容,微软比这好多了。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

6 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT