Saltar al contenido

No se pudo cargar el archivo o ensamblado ‘Microsoft.Practices.Unity’

Después de mucho luchar ya hallamos la solución de este asunto que ciertos lectores de este espacio han presentado. Si tienes algún detalle que aportar puedes aportar tu conocimiento.

Solución:

El problema era otro dll de Microsoft que hace referencia a la versión anterior de Unity. Descubrí que esto fue un accidente al verificar los espacios de nombres de cada dll al que se hace referencia, y encontré otro dll que contenía espacios de nombres con “unidad”.

Actualizando:

  • Microsoft.Prácticas.EnterpriseLibrary.Common
  • Microsoft.Prácticas.EnterpriseLibrary.Validación

a las últimas versiones publicadas resolvió el problema.

Espero salvar el día para algún alma perdida que también se esté tirando de los pelos por este tema… 🙂

La redirección de enlace debe apuntar a una versión de ensamblado adecuada.

para tu caso versión 2.1.505.0 ¡debería ser usado!


    
    
  

2.1.505.2 no se puede especificar debido a la siguiente razón:

ingrese la descripción de la imagen aquí

asamblea de unidad 2.1.505.2 tiene diferentes versiones especificadas en el Versión del archivo de ensamblaje y Versión de ensamblaje.

CLR está trabajando con el Versión de ensamblaje y Versión del archivo de ensamblaje se ignora pero NuGet está trabajando con el Versión del archivo de ensamblaje!

¡Así que por eso tienes esta diferencia!

Por favor use Versión de ensamblaje

Al final de todo puedes encontrar las acotaciones de otros programadores, tú también puedes mostrar el tuyo si lo crees conveniente.

¡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 *