Versioning of Workflow created using Visual Studio
I have come across problem in versioning of long running persisted workflows. Since persisted workflow is bound to the exact type in the assembly. That means changing an assembly with a newer version can create problem with the persisted workflow when we want to rehydrate it and stop working. So we need to maintain both versions of assembly and redirect the persisted workflows to older version of assembly. Assembly versioning can be maintained using assembly binding in web.config. Steps for enabling side by side execution of workflow versions: Create folder named with the same name as version of workflow say “1.0.0.1”. Now copy the dll (version 1.0.0.1) into this folder. Now copy this code into configuration section of web.config file. < configuration > < runtime > < assemblyBinding xmlns = " urn:schemas-microsoft-com:asm.v1 " > ...