Lors d'un précédent article, j'avais traité du fait de l'absence de template Visual Studio dédié à InfoPath. Ce manque empechait le debug simple d'un formulaire InfoPath Form Services.
Il existe tout de même solution trouvée après quelques recherches sur le net.
Il existe tout de même solution trouvée après quelques recherches sur le net.
Pour cela, il faut possèder les outils suivants:
- Microsoft Office InfoPath Designer,
- Visual Studio Tools for Application (VSTA),
- Visual Studio 2010.
Il faut ensuite suivre les étapes suivantes pas à pas:
- Se placer dans VSTA,
- Cliquer sur le menu "Projet" puis sur "Propriétés du projet",
- Se placer sur l'onglet "Générer",
- Cliquer sur "Options avancées",
- Sélectionner le mode "full" pour le debug (voir copie d'écran) :
- Publier le formulaire InfoPath dans l'administration centrale (Très important : Décocher la case "Mettre à jour le modèle de formulaire"),
- Ouvrir le code C# dans Visual Studio 2010,
- Debugguer en s'attachant au processus w3wp.exe.
Et le tour est joué.
Comment faire compliqué quand on peut faire simple...