行业动态 Industry dynamic
当前位置:首页 > 新闻中心 > 行业动态
微软弃用新Beta版本中遗留的Workflow Foundation库
发布日期:2012-02-22 阅读次数:716 字体大小: 标签:微软

  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