есть возможность перенаправить привязку сборки, используя app.config
файл assemblyBinding \ bindingRedirect , как показано ниже
<dependentAssembly>
<assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30ad4fe6b2a6aeed" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="12.0.0.0" />
</dependentAssembly>
Это может перенаправить всю сборку Newtonsoft. Json ссылки на версию для разрешить до 12.0.0.0
. Обычно VS добавляет эти перенаправления автоматически, если установленные пакеты имеют разные версии зависимостей.
Но это работает только в том случае, если между перенаправленной версией нет критических изменений.
Не уверен, что он будет работать для смешивания между . net framewok и. net сборки ядра.
Перенаправление привязки сборки для. net core может быть выполнено с использованием deps.json