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.


 


 






lunes, julio 11, 2022

La Oportunidad Perdida: México como vecino de Estados Unidos

Creo que México ha perdido una enorme oportunidad en cuanto a comercio, crecimiento, mejora en la calidad de vida y desarrollo en la franja fronteriza, al no aprovechar que tiene como vecino al país que es uno de los mercados más grandes y ricos del mundo.


Tomando como ejemplo a la ciudad que hace frontera con Estados Unidos: Cd. Juárez, cuando vine a esta ciudad, creí que iba a ser una ciudad, sino desarrollada, al menos mejor que de la región de donde yo venía (del sur de México); pero cual fue mi sorpresa que la ciudad, aunque tuvo buenos momentos, cada vez más está en el abandono.


Siendo que es una ciudad industrial, una de las puertas de entrada a México, uno podría esperar que se tendría una agilidad y desarrollo de primera categoría, pero no lo es.

 Es aquí donde México tiene (o tuvo?) una buena oportunidad para trabajar con Estados Unidos. llevando esto a un punto más palpable, por ejemplo el permitir un cruce fronterizo más ágil y efectivo ampliando y usando los avances tecnológicos.


Se tuvo un NAFTA o TLC ahora un USMAC, si el tratado comercial es una característica comercial muy importante en la relación México Estados Unidos y Canadá, por qué no aprovecharse en su completo potencial y que sea un detonante de desarrollo para México y un beneficio para Estados Unidos.


 Ampliar los puentes internacionales para que se permita un cruce ágil y rápido tanto para el comercio, como para las personas, ya que existe una colectividad, digamos cierta hermandad entre estas dos ciudades El Paso y Ciudad Juárez, y que no se pueden ver o tratar como si fueran  dos ciudades extrañas y ajenas, al contrario, sino como una sola comunidad.


Puntualizando esto un poco más, el cruce Internacional de Ysleta-Zaragoza, resulta increíble pensar que aun cuando Estados Unidos tiene en este puerto de entrada 12 casetas para inspección, México tenga solo 2 tristes casetas. Y también mientras Estados Unidos tiene 7 casetas de cobro y todas con detección de prepago, México tenga solo 3, y solo una de ellas con prepago.

Esta es una oportunidad perdida que México pudiendo crear un puerto de entrada de avanzada, para permitir un cruce ágil de mercancías hacia Estados Unidos, así como un cruce ágil que beneficie a la comunidad y darle dinamismo a la economía local y fortalecer los enlaces sociales, México no lo hace.


12 carriles de cruce a Estados Unidos
6 carriles de cruce (3 de ida y 3 de regreso) lado mexicano.
 


Siguiendo con el ejemplo de Cd. Juárez; la ciudad no tiene desarrollo como ventaja competitiva, y el poco desarrollo que tiene esta mal hecho, lo paradójico es que el gobierno se jacta de hacer pactos económicos y firmando tratados de comercio, cuando su infraestructura está en el atraso, y los cuellos de botella en los cruces fronterizos, tanto para la comunidad como para el comercio son extremos. 

 

Por el lado de los cruces para el transporte del comercio, o mejor dicho de la industria maquiladora, en este puerto de entrada, Estados Unidos tiene 8 casetas para cruce, México solo 2 y al parecer solo abren 1.

 

8 carriles de cruce a Estados Unidos para comercio (trailers).


2 carriles de cruce para comercio (trailers) lado Mexicano.


Esta oportunidad, México ha dejado que se escape de sus manos. Estados Unidos ha dejado salir su manufactura a China, y China ha sabido aprovechar muy bien esta oportunidad. México simplemente la ha perdido.

 

 

 

 

 

#OportunidadEnZonaFronteriza #MejoraEnPuentesFronterizos #MejorarCalidadDeVidaCdJuarez