Я видел различные, похожие проблемы и решения, но ни одна из них не работает.Мой основной проект находится в 4.6.1, и я ссылаюсь на библиотеку SDK, написанную в стандарте 2.0.
Эта библиотека SDK сама ссылается на System.ComponentModel.Annotations Версия 4.5, но мой основной проект ссылается на 4.2.
Я пытался добавить в свой файл .csproj:
<AutoGenerateBindingRedirects>true<AutoGenerateBindingRedirects>
и в моем файле web.config различные значения версий в
<dependentAssembly>
<assemblyIdentity name="System.ComponentModel.Annotations" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.2.0.0" newVersion="4.2.0.0"/>
</dependentAssembly>
Но восновной проект я получаю сообщение об ошибке: не удалось загрузить файл или сборку 'System.ComponentModel.Annotations, версия = 4.2.0.0