28 avril 2010

INFOPATH : Cannot open form

Aujourd'hui, je vais partager une nouvelle erreur InfoPath.

Celle-ci est survenue lorsque je voulais passer en mode debug pour tester mon formulaire InfoPath. Pour expliquer, je suis sur une solution Visual Studio 2008 InfoPath. Lorsque je veux lancer le debug pour tester mon formulaire, un magnifique message d'erreur apparait:
  • "InfoPath cannot open the selected form" (en english),
  • "InfoPath ne peut pas ouvrir le modèle sélectionné" (version French).

Les solutions documentées dans notre ami google peuvent être multiples:
  • Fermer la solution et la réouvrir,
  • Vérifier le niveau d'autorisation du formulaire ("Outils / Options du formulaire / Sécurité"),
  • Installer une KB voir un Service Pack (...),
  • ...

La seule solution qui fonctionné vraiment est de "Vider le cache d'InfoPath".
Pour cela, faire un run, taper "infopath.exe" puis supprimer la liste des formulaires utilisés récemment.

Ensuite réouvrir la solution et il est de nouveau possible de passer en mode debug sur la solution InfoPath.
C'est tout bête mais c'est bon à savoir pour ne pas s'arracher les cheveux pendant 2h...