Comment rendre un projet compatible windows workflow foundation

imageDans un projet , il arrive que l’on veuille ajouter à posteriori des workflows et des activities, malheureusement si l’on a commencé un projet “classique”, l’ajout dans le menu de visual studio 2008 n’est pas activé, voici une solution pour y arriver :

il faut editer le fichier projet.cproj avec notepad par exemple, reperer le premier element <PropertyGroup>, regarder s’il existe un sous-element <ProjectTypeGuids>, si ce n’est pas le cas, ajouter ceci :

<ProjectTypeGuids>{14822709-B5A1-4724-98CA-57A101D1B079};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids>

s’il existe déjà, ajouter les 2 guids séparés par un point virgule.

puis regarder à la fin du fichier cproj si l’élement suivant existe :

<Import Project="$(MSBuildExtensionsPath)\Microsoft\Windows Workflow Foundation\v3.5\Workflow.Targets" />

si ce n’est pas le cas, il faut l’ajouter, enregistrer le fichier puis réouvrir le projet avec vs 2008, le menu comme indiqué ci-dessus devrait apparaitre.

Pour finir ne pas oublier de referencer les assemblies suivantes :

System.WorkflowServices
System.Workflow.Runtime
System.Workflow.ComponentModel
System.Workflow.Activities

Aucun commentaire: