miércoles, octubre 16, 2024

Could not load file or assembly

Había estado teniendo este problema en una aplicación que desarrollé hace años, pero que recientemente se tuvo que implementar Modern Authentication, y en consecuencia el uso de nuevas librerías.

El error que me encontré, y que me hizo dedicarle algunas horas, era el mensaje de 

"Could not load file or assembly [ NombreDLL  ]  " y el NombreDLL era alguna de las siguientes:

System.ValueTuple

Azure.identity

Azure.Core

System.Memory


Hice algunos intentos de mi parte que creí que lo solucionarían, como el de agregar las librerías desde el NuGet Package Manager, actualizar a las versiones más recientes, recrear el instalador, pero seguía apareciendo el error, si no era una era otra.

Así que apliqué la receta que todo programador conoce y es buscar en internet y en particular en Stackoverflow.

Encontré varios enlaces que me dieron pistas, pero no la solución, aquí pongo los enlaces que me dieron algunas pistas:

https://stackoverflow.com/questions/70585425/how-to-resolve-could-not-load-file-or-assembly-azure-core

https://nickcraver.com/blog/2020/02/11/binding-redirects/

https://stackoverflow.com/questions/4469929/could-not-load-file-or-assembly-or-one-of-its-dependencies

https://stackoverflow.com/questions/70585425/how-to-resolve-could-not-load-file-or-assembly-azure-core


Como nada resolvía mi problema, y varios resolvían su problema, pensé que en mi caso particular había algo diferente, así que fue comenzar desde cero, e hice lo siguiente:

  1. Desinstalar todas las versiones del programa (usando el instalador de Windows).
  2. Recrear el archivo de instalación agregando el proyecto (no el EXE).
  3. Instalar la última versión de .NET, en este caso el 8.
  4. Instalar el programa con la nueva versión.


y después de eso, ya no se presentó el problema.


 


 






No hay comentarios.:

Publicar un comentario

Y USTED QUE OPINA?