Локальный пакет NuGet не найден

#c# #entity-framework #visual-studio #nuget #nuget-package

#c# #entity-framework #visual-studio #nuget #nuget-пакет

Вопрос:

В настоящее время я нахожусь в процессе обновления с Entity Framework 4.0 до 5.0. Для того, чтобы сделать это, мне необходимо открыть диспетчер пакетов Visual Studio и выполнить:

install-package entityframework -pre

Проблема в том, что при запуске этой команды я получаю следующее сообщение об ошибке: введите описание изображения здесь

Проблема в том, что ‘gmts-logger’ — это не пакет NuGet, это локальный проект, поэтому я не понимаю, почему NuGet имеет к этому какое-либо отношение. Я в тупике. Как мне решить эту проблему?

Ответ №1:

Эта ошибка возникает, когда gmts-logger не существует на пути, указанном в ссылочном пути. Попробуйте выполнить следующие шаги:

  • Щелкните правой кнопкой мыши ваш проект и выберите Выгрузить проект
  • После его выгрузки щелкните правой кнопкой мыши на вашем решении и выберите редактировать ваш проект
  • найдите ссылку на gmts-logger и правильный путь, где он физически существует
  • Перезагрузите проект и через диспетчер пакетов NuGet установите entityframework

Ответ №2:

Я решил проблему, перейдя к каждому из своих проектов и удалив все ссылки на ‘gmts-logger’ из всех файлов ‘packages.config’.

Комментарии:

1. Я рад, что вы решили свою проблему. Пожалуйста, отметьте свой ответ, который будет полезен другим сообществам, у которых такая же проблема. Спасибо.