Я глубоко в аду dll и прибегаю к открытому вопросу здесь для некоторой помощи. Я использую порт springframework.net в своем веб-приложении и недавно обновил версию до версии 2.0. Все работает правильно, за исключением новой зависимости от commons.logging.Spring.Rest и Common.Logging 3.0 Проблемы с совместимостью
После большого количества поисковых запросов я вижу, что предыдущие common.logging 2.0 и последние 3.0 не совместимы, но есть обходное решение в виде common.logging.core 3.0. После внедрения все работает нормально.
Однако теперь мне пришлось обновить Spring.Social.Twitter и Spring.Social.LinkedIn, которые оба имеют зависимость от Spring.Rest (1.1.1.35040). Библиотека Spring.Rest по-прежнему имеет зависимость от common.logging 2.0.
Я думал, что просто соскользнув с переадресацией в мой web.config, все будет хорошо, но это не так. При доступе к чему-либо из класса Spring.Rest.RestTemplate во время выполнения он терпит неудачу с «Метод не найден:« Common.Logging.ILog Common.Logging.LogManager.GetLogger (System.Type) ».»
Виновником здесь внутри RestTemplate
private static readonly Common.Logging.ILog LOG = Common.Logging.LogManager.GetLogger(typeof(RestTemplate));
здесь мой связывании перенаправлять
<dependentAssembly>
<assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-3.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
Я попытался каждое решение я могу думать, чтобы обойти эту проблему, но теряюсь и отчаянно нужно исправить , Любая помощь будет действительно оценена.