17 janvier 2011

INFOPATH 2010 : Debug solution form services

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.

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...

1 commentaire:

  1. J'ai créé un formulaire InfoPath 2010 et le code custom est ouvert dans VSTO 9.
    Le fait d'ouvrir ce code dans VS2010 nécessite de le convertir, est-ce normal où il devrait déjà être en VS10 ?
    Merci d'avance ;)

    RépondreSupprimer