À l'intérieur du constructeur d'un formulaire lorsque je passe à travers mon code, une méthode déclarée dans la même forme est appelée. Avant de pouvoir entrer dans la méthode, j'obtiens une exception System.IO.FileNotFoundException avec le message "Le module spécifié est introuvable. (Exception de HRESULT: 0x8007007E)". La méthode de membre que j'essaie d'entrer est déclarée dangereuse parce qu'elle traite du code C++ non géré, mais comme je l'ai dit, je ne peux jamais entrer dans la méthode de toute façon. Comme il ressemble à un problème de dépendance DLL, j'ai couru Dependency Walker. Dependency Walker ne montre que des problèmes avec MPR.DLL sous SHLWAPI.DLL. La méthode de problème est WNetRestoreConnectionA que je n'appelle jamais. La FAQ de walker de dépendance suggère que ce n'est pas un problème http://dependencywalker.com/faq.html. En outre, ce n'est pas une application Web ou quoi que ce soit. Je suis malheureusement coincé avec VS2005.le module spécifié est introuvable 0x8007007E
Quelles sont les causes possibles de ce problème? Des idées sur ce que je pourrais manquer ou comment je pourrais déboguer ce problème?
Excellente réponse, cela semble être le problème. Il y a une classe qui essaye d'utiliser à partir d'une DLL C++ managée qu'elle s'attend à être dans le dossier release mais ce n'est pas là. Question secondaire, comment se fait-il quand je clique pour aller à la définition sur la classe Je vais dans ce répertoire fou C: \ [PROFIL] \ LOCALS ~ 1 \ Temp \ 3292 $ [DLLNAME] $ v2.0.50727 \ [CLASS_NAME] et les signatures des membres sont tous là. Je voudrais vous +1 parce que c'est mieux que ce que Google m'a donné, mais pas de représentant. – insipid
+1 puisque je peux le faire maintenant :) – insipid