Question

Lors du débogage via un projet .NET 3.5 SP1 qui contacte un service Web local, je reçois l'exception

System.BadImageFormatException: "Jeton de classe incorrecte"

Bien sûr, il n’ya pas beaucoup plus de détails sur la cause de l’exception.

Je peux dire que le débogueur n'atteint pas la méthode où cela se produit, qui est dans la même classe que l'appelant. Cette exception se produit lors de l'appel de la méthode qui contacte le service Web. J'ai d'autres méthodes de communication avec le service Web, donc la référence est bonne.

Mes tests unitaires pour la méthode échouent également avec la même exception.
Correction : mes tests unitaires pour la méthode aboutissent, ce qui contribue à la confusion. / p>

Quelqu'un connaît-il un moyen de détecter cette exception? J'ai lu la documentation sur la classe d'exception, ce qui me laisse penser qu'un des assemblys est incorrect dans sa version ou qu'il y a un problème avec la construction.

Quelles autres étapes proposeriez-vous pour résoudre cette exception?

Était-ce utile?

La solution 2

Il s’avère que cette exception me causait une anomalie dans MSTest. Passé à xUnit.net et tout va bien depuis.

Autres conseils

L'exécution de peverify.exe sur l'assemblage peut générer des diagnostics utiles.

http://msdn.microsoft.com/en-us/library /62bwd2yd.aspx

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top