No se pudo cargar el archivo o el ensamblaje 'Microsoft.Practices.Unity'
Estoy tratando de actualizarUnity
a la versión (2.1.505.2), pero cuando ejecuto la aplicación obtengo lo siguienteFileLoadException
No se pudo cargar el archivo o el ensamblaje 'Microsoft.Practices.Unity, Version = 2.0.414.0, Culture = neutral, PublicKeyToken = 31bf3856ad364e35' o una de sus dependencias.
Estamos actualizando de Unity 2.0.414.0 a 2.1.505.2.
Todas las referencias de proyectos en la solución que se refieren a Unity se refieren a la versión correcta de la DLL.No hay un dll Unity referenciado en el Gac. (doble verificación comprobandogacutil -l
)Eliminé todos los archivos DLL de Unity del archivo. Doble control con PowerShell
PS C:\> ls -rec -inc Microsoft.Practices.Unity.dll | foreach-object { "{0}`t{1}" -f $_.FullName, [System.Diagnostics.FileVersionInfo]::GetVersionInfo($_).FileVersion }
¿Cómo puedo saber qué / quién todavía se refiere a la Unidad 2.0.414.0?
FusionLogVw no me dice qué DLL está causando el problema.
¡Cualquier ayuda es muy apreciada!