|
|
Publicado en 4/6/2018 16:02:54
|
|
|
|

No se ha podido cargar el archivo o ensamblador "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" ni una de sus dependencias. La definición del manifiesto de ensamblador encontrada no coincide con la referencia de ensamblaje. (Excepción de HRESULT:0x80131040)
Descripción: Durante la ejecución de la solicitud web actual se produjo una excepción no gestionada. Consulta la información del rastreo de pila para obtener detalles sobre el error y de dónde proviene en tu código que causó el error.
Detalles de la excepción: System.IO.FileLoadException: No se pudo cargar el archivo o ensamblador "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" o alguna de sus dependencias. La definición del manifiesto de ensamblador encontrada no coincide con la referencia de ensamblaje. (Excepción de HRESULT:0x80131040)
Error de fuente:
Se generó una excepción no gestionada durante la ejecución de la solicitud web actual. Puedes utilizar la siguiente información de rastreo de la pila de excepciones para determinar la causa de la anomalía y dónde ocurrió.
Traza de carga de ensamblaje: La siguiente información puede ayudar a determinar por qué el ensamblado "Common.Logging, Version=2.1.1.0, Culture=neutral, PublicKeyToken=af08829b84f0328e" no se cargó.
A veces, vemos el error anterior.
Causa del error
El Proyecto A hace referencia a xxx.dll, el Proyecto B también hace referencia a xxx.dll, y el Proyecto A se refiere al Proyecto B, como se muestra en la figura siguiente:
Tanto el proyecto A como el proyecto B se refieren a xxx.dll, pero el proyecto A se refiere a una versión superior de la DLL, y el proyecto B a una versión inferior de la DLL
Solución
<bindingRedirect>element, redirige una versión ensambladora a otra.
antiguaVersión
- Propiedades requeridas
- Especifica la versión del ensamblaje que se solicitó originalmente. El número de versión ensamblador está en formato major.minor.build.revision. Cada parte de este número de versión tiene un valor válido entre 0 y 65535.
- También puedes especificar un rango de versiones en el siguiente formato:
- n.n.n.n-n.
nueva versión
- Propiedades requeridas.
- Especifica la versión del ensamblador a usar en lugar del formato de versión originalmente solicitado: n.n.n.n
- Este valor puede especificar una versión anterior a oldVersion.
Enlace de documentación:https://docs.microsoft.com/zh-cn ... ingredirect-element
Ejemplos oficiales:
Así que, mi solución es configurarlo así en web.config:
|
Anterior:Estoy aquí, por favor, prestad más atención y aprended unos de otrosPróximo:Solución: El instalador utilizado para instalar Visual Studio está incompleto
|