Considérations sur le contrôle de version pour les workflows

Le contrôle de version pour les workflows suit les instructions relatives au contrôle de version effectué au niveau de l'assembly (Common Language Runtime NET Framework). Chaque assembly possède un numéro de version faisant partie de son identité. Par conséquent, deux assemblys dont les numéros de versions diffèrent sont de ce fait considérés par le runtime comme étant des assemblys complètement différents. Pour plus d'informations sur les instructions de contrôle de version .NET Framework, consultez Versioning des assemblys dans la section .NET Framework SDK du MSDN Library.

Une nouvelle version de workflow est traitée comme une nouvelle version d'assembly par le runtime, et des versions d'assembly différentes peuvent s'exécuter côte à côte. Lorsque vous déployez une nouvelle version de workflow, toutes les instances de workflow existantes doivent continuer à être exécutées en l'état, à l'aide de l'ancienne version de workflow, et toutes les nouvelles instances de workflow sont créées en utilisant la nouvelle version de workflow. Dans cette situation côte à côte, vous devez prêter une attention spécifique aux workflows rendus persistants. Par exemple, si vous déployez une nouvelle version V2 de workflow et que vous disposez d' instances dans le magasin de persistances portant la version V1, vous pouvez gérer cette situation de différentes façons !

  • Si vous souhaitez utiliser la version V1 du workflow pour les instances rendues persistantes de version V1, vous pouvez utiliser un programme de résolution d'assemblys pour gérer la situation.

  • Si vous souhaitez que toutes les instances de workflow (y compris les instances rendues persistantes portant la version V1) utilisent la version V2, vous pouvez utiliser l'attribut appliesTo sur l'élément <assemblyBinding> dans un fichier de configuration de l'application pour rediriger les références de liaison d'assembly vers la version V2 de l'assembly. Pour plus d'informations sur l'utilisation de l'attribut appliesTo, consultez Configuration de la redirection de liaison d'assemblys dans la section .NET Framework SDK du MSDN Library (page pouvant être en anglais).

Voir aussi

Autres ressources

Guide de programmation Windows Workflow Foundation (WF)

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.