Зависимости 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 в этом сценарии?

0 ответов

Другие вопросы по тегам