Зависимости Spring.net для рассмотрения в bindingRedirect
Я использую Spring.net версии 2.0.0 в проекте веб-API, и я только что добавил ссылку на DLL, которая зависит от Spring.net версии 1.3.2.
Я делаю следующее в моем web.config:
<assemblyBinding>
<dependentAssembly>
<assemblyIdentity name="Common.Logging" publicKeyToken="af08829b84f0328e" culture="neutral" />
<bindingRedirect oldVersion="1.2.0" newVersion="2.1.1" />
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Spring.Core" publicKeyToken="65e474d141e25e07" culture="neutral"/>
<bindingRedirect oldVersion="1.3.2" newVersion="2.0.0" />
</dependentAssembly>
</assemblyBinding>
Но я продолжаю получать следующее сообщение об ошибке:
Не удалось загрузить файл или сборку 'Spring.Core, версия =1.3.2.40943, культура = нейтральная, PublicKeyToken=65e474d141e25e07' или одна из ее зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.
Есть ли другая зависимость, которую я пропускаю, или, возможно, я неправильно понимаю конфигурацию bindingRedirect.
РЕДАКТИРОВАТЬ: Я обнаружил, что publickeytoken dll Spring.Net 2.0 является нулевым, в то время как publickeytoken dll 1.3.2 является 65e474d141e25e07. Я думаю, что это проблема, есть ли способ использовать bindingRedirect в этом сценарии?