У меня следующая ситуация: у меня есть проект web api, который ссылается на мои данные и бизнес-проект. И данные, и бизнес - это проект библиотеки классов.Проект данных ссылается на другую стороннюю библиотеку B, а также на библиотеку C версии 5.9.0.0.Библиотека B, в свою очередь, также ссылается на библиотеку C, но более поздней версии 6.0.0.0.Мой бизнес-проект использует стороннюю библиотеку X, которая использует библиотеку C версии 5.9.0.0.Я продолжаю получать не могу загрузить ошибку сборки для библиотеки c (версия 6.0.0.0) в проекте данных, где это нужно.Я попытался поместить следующее в web.config, но та же ошибка.
<dependentAssembly>
<assemblyIdentity name="libC" culture="neutral" publicKeyToken="sfsfsf" />
<bindingRedirect oldVersion="5.9.0.0-5.9.0.0" newVersion="5.9.0.0" />
<bindingRedirect oldVersion="6.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
<codeBase version="5.9.0.0" href="v0\libC.dll"/>
<codeBase version="6.0.0.0" href="v1\libC.dll"/>
</dependentAssembly>
Я добавил его только в app.config проекта данных, но все еще застрял в той же точке.Как мне загрузить их вместе?Я создал папки v0 и v1 в папке bin проекта web api, а версии 5.9 скопированы в v0, а версию 6.0 скопированы в папку v1 вручную.