locked
Excepción no controlada del tipo 'System.IO.FileNotFoundException' en Módulo desconocido. RRS feed

  • 问题

  • Buenas tengo un proyecto en C++ que me genera una .dll y otro en C# que hace uso de esa libreria.

    Lo tenia funcionando en VS Express 2013 Desktop y al formatear y reinstalar he instalado el Update 5 en castellano y ahora me compila los proyectos correctamente, pero a la hora de ejecutar me sale el error. Excepción no controlada del tipo 'System.IO.FileNotFoundException' en Módulo desconocido. No pudiendo hacer uso de la libreria.

    Gracias de antemano.

    2015年9月5日 5:41

全部回复

  • Lo más normal es que esa excepción tenga toda la razón y efectivamente no se esté encontrando algún fichero. Tendrías que seguir la ejecución con un debugger (que debería ser fácil puesto que tienes el código fuente de ambos proyectos) para ver dónde exactamente ocurre el error.

    Una causa común de este tipo de error es que estés accediendo al fichero con una ruta relativa en lugar de absoluta, presumiendo que el CurrentDirectory (respecto al que se calcula la ruta relativa) iba a ser uno concreto (la mayor parte de la gente piensa que es el directorio del ejecutable, cosa que no siempre tiene por qué ser cierta). Al cambiar de versión o de configuración, cambia el CurrentDirectory, y comienza a fallar el aceso a ese fichero cuya ruta no estaba bien calculada y antes solo funcionaba por pura casualidad.

    2015年9月5日 7:16
  • De nuevo sigo con el problema, algo no esta bien, o se me escapa de las manos.

    Al volver a actualizar me vuelve a fallar y ahora creo que no son las direcciones.

    Por lo que he visto es que me carga mi librería, pero seguidamente la descarga, volviendo a dar el error, al entrar en el modulo de C#.

    He visto como un desbordamiento de memoria, diciendome que no va dirigido al procesador correcto, o algo así.

    No se.

    Gracias de antemano.

    2015年9月7日 13:47
  • Muchas gracias a mi si me funciono redireccionar el Directorio, esto me sucedió al subir el proyecto a GIT. muchas gracias.
    2022年3月31日 17:01