versiones que pudieron mismo microsoft entre ensamblado encontraron diferentes dependiente csharp conflictos .net msbuild nuget

.net - mismo - se encontraron conflictos entre diferentes versiones de microsoft.csharp que no se pudieron resolver



Advertencia MSB3276: conflictos encontrados entre diferentes versiones del mismo ensamblaje dependiente (1)

Mi solución consiste en múltiples proyectos y compila bien. Estoy usando nuget y uno de los paquetes que uso es log4net.2.0.0. Recientemente, actualicé el paquete a log4net.2.0.3 y me aseguré de que en cada proyecto que pertenece a la solución, la referencia se actualice. Lamentablemente sigo recibiendo la siguiente advertencia durante el proceso de compilación:

(Destino ResolveAssemblyReferences) -> C: / Archivos de programa (x86) / MSBuild / 12.0 / bin / Microsoft.Common.CurrentVersion.targe ts (1635,5): advertencia MSB3276: conflictos encontrados entre diferentes versiones del mismo ensamblado dependiente. Establezca la propiedad "AutoGenerateBindingRedirects" en true en el archivo del proyecto. Para obtener más información, vea http://go.microsoft.com / fwlink /? LinkId = 294190.

o una versión más elaborada de esta advertencia al compilar con / verbosity: detallado

Considere la reasignación de app.config del ensamblado "log4net, Culture = neutral, PublicKeyToken = 669e0ddf0bb1aa2a" de la Versión "1.2.11.0" [] a la Versión "1.2.13.0" [Z: / xxx / packages / log4net.2.0.3 / lib / net40-full / log4net.dll] para resolver el conflicto y deshacerse de la advertencia. C: / Archivos de programa (x86) / MSBuild / 12.0 / bin / Microsoft.Common.CurrentVersion.targets (1635,5): advertencia MSB3276: conflictos encontrados entre diferentes versiones del mismo ensamblado dependiente. Establezca la propiedad "AutoGenerateBindingRedirects" en true en el archivo del proyecto. Para obtener más información, vea http://go.microsoft.com/fwlink/?LinkId=294190 . [Z: / xxx / xxx / xxx / xxx.csproj]
Ubicación de AssemblyFoldersEx: "{Registry: Software / Microsoft.NETFramework, v4.5, AssemblyFoldersEx}"

Entiendo lo que significa, lamentablemente no puedo rastrear qué proyecto / biblioteca aún hace referencia a la versión anterior de log4net. Entiendo que puedo enmascarar la advertencia simplemente reasignando en app.config, pero parece que se está barriendo el problema debajo de la alfombra en lugar de resolverlo correctamente.

¿Cuál es la mejor manera de rastrear dónde en mi solución tengo una referencia a la versión anterior de log4net? He intentado todo lo obvio, incluida la búsqueda a través de todos los archivos para el número de versión. También me aseguré de que ninguna otra nupkg tenga las dependencias configuradas para esta versión específica de log4net.

Cualquier ayuda sería muy apreciada.