У нас есть специальный пакет nuget Code Analyzers, который ссылается на конкретные версии Microsoft.CodeAnalysis
, Microsoft.CodeAnalysis
& System.Collections.Immutable
. Наш пакет nuget в настоящее время не может выдать ошибки сборки -> когда я проверяю журнал сборки, я вижу, что отсутствует перенаправление привязки, так как выводится следующее:
Не удалось загрузить файл или сборку 'Microsoft.CodeAnalysis, версия = 2.6.0.0, культура = нейтральная, PublicKeyToken = 31bf3856ad364e35' или одна из ее зависимостей.
Я могу проверить это, добавив следующее перенаправление привязки, и оно работает: <bindingRedirect oldVersion="0.0.0.0-2.9.0" newVersion="2.6.0.0" />
.
Microsoft.CodeAnalysis
не упоминается напрямую ни одним проектом в решении, поэтому я не понимаю, почему это работает - я не вижу другой версии в bin
.
Я не хочу добавлять перенаправление привязки к каждому проекту в нашем решении (их более 50). Есть ли способ связать перенаправление с пакетом nuget? Или же это зависит от ряда версий, так что это даже не нужно ..?