Saltar al contenido

No se pudo cargar el archivo o el ensamblaje en NHibernate

Hola usuario de nuestro sitio web, hallamos la solución a lo que necesitas, continúa leyendo y la verás a continuación.

Solución:

Estos archivos deben estar en el mismo directorio que el archivo de referencia, NHibernate.dll:

  • Antlr3.Runtime.dll
  • Iesi.Collections.dll
  • log4net.dll
  • Castle.Core.dll
  • Castle.DynamicProxy2.dll

También debe agregar una referencia o copiar esta también:

  • NHibernate.ByteCode.Castle.dll

Como referencia futura: si está experimentando los mismos problemas que señaló Randy Klingelheber (problemas de dependencia entre NHibernate y FluentNHibernateo cualquier otra biblioteca dependiente), puede especificar una redirección para los ensamblajes que tienen como destino la versión anterior en app.config. Esto evita tener que volver a compilar el ensamblado dependiente.


  
    
      
      
    
  

Este código redirige las solicitudes de la versión anterior (3.0.0.3001 en mi caso) a la que realmente se usa (3.0.0.4000). los publicKeyToken está incluido en el mensaje de error.

Supongo que recientemente actualizó NHibernate a 2.1.

Si es así, supongo que tiene diferentes proyectos que hacen referencia a diferentes versiones de NHibernate.

Esto me pasó a mí y es más difícil de rastrear de lo que piensas.

Estos son los pasos que tomé para solucionarlo:

  1. Elimine todos los archivos en todos los directorios bin de sus proyectos. Por lo general, Clean Solution funciona bien para esto, pero no lo hace, es posible que deba hacerlo con una llamada de línea de comando o a mano
  2. Edite todos sus archivos .csproj. Edítelos con un editor de texto o haga el Proyecto de descarga y luego edite su archivo .csproj.
  3. Asegúrese de que TODOS sus nodos HintPath apunten a la misma versión (nueva) de la DLL

Con suerte, eso aclarará este problema para usted.

Eres capaz de añadir valor a nuestro contenido informacional aportando tu experiencia en los comentarios.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *