122 votes

L'erreur HRESULT E_FAIL a été renvoyée par un appel à un composant COM. VS2012 lors du débogage.

J'ai un problème de débogage d'un projet migré de Visual Studio 2010 à 2012. Chaque fois que je veux le déboguer, je reçois le message d'erreur :

"L'erreur HRESULT E_FAIL a été renvoyée par un appel à un composant COM".

La compilation et l'exécution de l'application dans un serveur IIS local fonctionnent bien - mais je ne peux pas déboguer.

L'autre changement, à part le passage à VS2012, est que j'utilise désormais Team Foundation Server pour le contrôle des sources et le suivi des problèmes, mais je ne vois pas en quoi cela pourrait avoir une incidence.

Je peux réduire la liste à ce qui suit

  • Le fichier du projet - il a été transféré de VS 2003 en tant que projet de site web et a été découpé et modifié dans les différentes versions.
  • Bibliothèque d'exécution Crystal Report/une autre bibliothèque

Quelqu'un a une idée ?

0voto

juergi Points 46

J'ai eu ce problème mise à jour de VS2017 à VS2019

Pour moi, le problème a été résolu simplement en deleting the .VC.db du projet.

0voto

Abhishek Points 1

J'ai également eu un problème similaire et j'ai trouvé que toutes les solutions ne fonctionnaient pas sur mon système. J'ai observé que j'avais 2 versions de Visual Studio installées sur mon système (2012 et 2019). J'ai donc simplement désinstallé 2012 et redémarré mon système. Automatiquement cette erreur est supprimée.

Si vous avez échoué à toutes les solutions ci-dessus, y compris celle utilisant la ligne cmd, alors essayez cette méthode.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X