#c# #visual-studio-2013 #nuget
#c# #visual-studio-2013 #nuget
Вопрос:
Я вижу файл packages.config для каждого из моих проектов в решении. Он содержит информацию о различных сборках info. Я ожидаю, что NuGet автоматически просканирует эти packages.config и загрузит по мере необходимости. Но этого не произошло. Нужно ли мне вручную устанавливать все пакеты?
Комментарии:
1. Установлен ли у вас флажок Tools-> options-> Package Manager-> Разрешить NuGet загружать отсутствующие пакеты?
2. Убедитесь, что packages.config включен в проект visual Studio, иначе он не будет использоваться.
3. @L-Три Да, packages.config включен в проект.
Ответ №1:
Если щелкнуть правой кнопкой мыши на соответствующем проекте, вы можете выбрать «Управление пакетами NuGet» в меню. После этого вы можете нажать «установленные пакеты» с левой стороны, чтобы увидеть пакеты, которые вы установили в данный момент. Это то, что вы видите в вашем файле «packages.config». Если вы хотите обновить пакеты или переустановить их, вы можете сделать это через интерфейс здесь, нажав «удалить», затем найдя их в списке и переустановив их снова.
В качестве альтернативы вы можете использовать консоль диспетчера пакетов для выполнения таких действий, как обновление, установка более старых версий или других с помощью nuget manager. Смотрите здесь некоторые подробности об этом. (Информация об обновлении пакета находится внизу страницы).
Желаю удачи!
Комментарии:
1. Спасибо. И я обнаружил, что NuGet предлагает мне команду восстановления для загрузки отсутствующих пакетов.
2. Когда я добавляю что-то в качестве ссылки на проект, я не всегда вижу, как это обновляется в packages.config. Я пытаюсь понять: когда packages.config обновляется, а когда нет?
3.@SrayanGuhathakurta Проверьте файл вашего проекта на наличие ссылки PackageReference, которая заменена
packages.config
в дальнейшем.