WF Migration Kit
The WF Migration Kit helps users migrate WF3 (System.Workflow) artifacts to WF4 (System.Activities). The high level goal is to migrate workflow definitions and declarative conditions, but not code (such as workflow code-beside methods). Some WF3 workflows will be fully migratable to WF4, while others will be partially migratable and will require manual editing to complete the migration to WF4.
The WF Migration Kit provides an API as well as a command line executable tool, which is a wrapper around the API. Migrators are included for some, but not all, of the WF3 out-of-box activities. The WF Migration Kit offers an extensibility point so that custom activity migrators can be developed by third parties.
Activity migrators are provided for the following WF3 activities:
- Send, Receive
- CallExternalMethod, HandleExternalEvent (requires ExternalDataExchangeMapping information)
- Sequence, SequentialWorkflow
- IfElse, IfElseBranch
- CancellationHandler, FaultHandlers, FaultHandler
- StateMachineWorkflow, State, StateInitialization, StateFinalization, SetState, EventDriven
The WF Migration Kit CTP runs on top of the Visual Studio 2010 and .NET Framework 4, which can be found here
. Please note that the Client Profile of the .NET Framework 4 is not sufficient since it does not contain the WF3 assemblies. State Machine migration requires .NET Framework 4 Platform Update 1, which can be found here
The WF Migration Kit is also available via NuGet