Dentro del constructor de un Formulario cuando paso por mi código, se invoca un método declarado en la misma forma. Antes de poder entrar en el método, obtengo una System.IO.FileNotFoundException con el mensaje "No se pudo encontrar el módulo especificado. (Excepción de HRESULT: 0x8007007E)". El método miembro que trato de ingresar se declara inseguro porque trata con código C++ no administrado, pero como he dicho, nunca puedo entrar en el método de todos modos.no se pudo encontrar el módulo especificado 0x8007007E
Dado que suena como un problema de dependencia de DLL, ejecuté Dependency Walker. Dependency walker solo muestra problemas con MPR.DLL en SHLWAPI.DLL. El método del problema es WNetRestoreConnectionA que nunca llamo. Las preguntas frecuentes sobre el agente de dependencia sugieren que esto no es un problema http://dependencywalker.com/faq.html. Además, esta no es una aplicación web ni nada. Desafortunadamente estoy atrapado con VS2005.
¿Cuáles son algunas de las posibles razones para que ocurra este problema? ¿Alguna idea sobre lo que podría extrañar o cómo podría solucionar este problema?
Excelente respuesta, este parece ser el problema. Hay una clase que trata de usar desde un C++ dll administrado que espera estar en la carpeta de lanzamiento pero no está allí. Pregunta lateral, ¿cómo es que cuando hago clic en ir a la definición en la clase voy a este directorio loco C: \ [PERFIL] \ LOCALS ~ 1 \ Temp \ 3292 $ [DLLNAME] $ v2.0.50727 \ [CLASS_NAME] y las firmas miembro están todos allí. Te haría +1 porque es mejor que lo que google me dio, pero no hay representante. – insipid
+1 porque puedo hacerlo ahora :) – insipid