Создать пакет nuget, который не зависит от конкретной версии зависимости - PullRequest
0 голосов
/ 11 сентября 2018

У нас есть специальный пакет 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? Или же это зависит от ряда версий, так что это даже не нужно ..?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...