Как использовать файл NuGet packages.config?

#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 в дальнейшем.