Заменить ссылку NuGet в локальном проекте, не затрагивая другие пакеты NuGet с такой же зависимостью? - PullRequest
0 голосов
/ 07 сентября 2018
  • У меня есть решение, проект которого имеет зависимости NuGet от Lib A и Lib B.
  • Я управляю Lib A.
  • Lib B также зависит от Lib A.

Я бы хотел отладить вызов моего проекта в Lib A, поэтому я заменяю его зависимость NuGet ссылкой на "Local Project A".

Lib B все еще пытается получить доступ к старой ссылке NuGet и игнорирует настройки зависимостей моего проекта. Это имеет смысл некоторый , но я не думаю, что я хочу, чтобы Lib A был включен в мои зависимости NuGet для проекта.

Я попытался запустить эту библиотеку под названием DotNetTools , чтобы "переключаться на проекты", но похоже, что это сделано примерно так же, как я делал раньше (проект flie теперь указывает на локальный, но без изменений в Зависимость Lib B), и я получаю ту же ошибку:

Не удалось загрузить файл или сборку 'LibA, версия = 1.1.502.1, Culture = нейтральный, PublicKeyToken = null'. Система не может найти указанный файл. '

Как я могу сказать Lib B использовать локальный проект A вместо NuGet Lib A? Или, как хорошо, как я могу сказать своему проекту, чтобы отдать приоритет использованию Локальный проект A над NuGet Lib A, даже если на NuGet Lib A все еще есть ссылки, так что Lib B победил ' Жаловаться?

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