Ссылка на пакет NuGet есть в моем списке ссылок проекта, но не в .csproj? - PullRequest
0 голосов
/ 13 ноября 2018

Я работаю в ветке, которая внезапно перестала себя вести.Когда я запускаю приложение, оно падает, потому что сборка MvvmLight в папке выполнения - 5.4.1, но мои сборки ссылаются на 5.3.0.

Я обнаружил проект, который копирует библиотеку 5.4.1 вмоя выходная папка, и она находится в папке «Ссылки» проекта, но когда я захожу в «Управление пакетами NuGet», она не устанавливается.Если я открою .csproj в моем текстовом редакторе, нигде нет PackageReference!

Как возможно, что VS показывает библиотеку в References, если ее нет в .csproj?И как я могу удалить это?Я читал, что я должен искать устаревший файл packages.config, но его нет.Я также пытался использовать Uninstall-Package MvvmLight -ProjectName MyProject, но он говорит, что не может найти его в проекте.

ОБНОВЛЕНИЕ - Я снова проверил тот же источник, и теперь ссылка на MvvmLight пропала.В этом проекте нет никаких различий между файлами.Я попытался удалить файлы .csproj.user и .suo, просто чтобы посмотреть, будет ли это что-то делать, и, как и ожидалось, этого не произойдет.

Хотя я бы хотел просто проигнорировать это, так как могу продолжатьработать со свежим оформлением заказа, я нахожу это очень странным и хотел бы выяснить, как решить проблему ...

...