Почему не установленные пакеты показывают пакет, который я только что установил?
Я начал работать с Nuget. Некоторые из моих проектов позволяют мне добавлять ссылку на пакет библиотеки в пакет Nuget, но затем, когда я выбираю "Установленные пакеты", я не вижу никаких перечисленных пакетов.
Почему бы и нет?
EDIT - я знаю ответ (см. ниже), собирался ответить на него сам как на "общественную службу", но не могу за другие 8 часов из-за моего хромого репутационного балла.
Ответ будет:
В проекте уже был файл package.config в том же каталоге, что и файл csproj, но файл package.config не был добавлен в проект. Исправлено с помощью "Добавить существующий элемент" и выбора файла packages.config.
Примечание: в ретроспективе розовый "package.config" уже существует, сообщение "Пропуск" в окне выполнения nuget должно было предупредить меня об этом.
Надеюсь, это поможет кому-то.
Ответы
Ответ 1
(Вставить из вопроса, так что это не отображается как неотвеченный)
В проекте уже было файл packages.config в том же в качестве файла csproj, НО Файл package.config не был добавлен в проект. Исправлено: "Добавить существующие пункт" и выбрав Файл package.config.
Примечание: задним числом, розовый ' "packages.config" уже существует, Пропустить "сообщение в nuget окно прогресса должно было предупредить меня к этому.
Ответ 2
У меня был проект, который первоначально был нацелен на .NET Framework 4, используя Entity Framework 5. Я обновил .NET Framework до 4.5, и я попытался удалить пакет NuGet для EF5. Это закончилось тем, что папка "Пакеты" в папке проекта была сохранена, но файл package.config был указан в проекте как отсутствует.
Я удалил папку "Пакеты" и смог успешно добавить пакет Eu6 NuGet.