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

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

你可能感兴趣的:(微软弃用新Beta版本中遗留的Workflow Foundation库)