Ви можете використовувати nuget.exe для відновлення ваших пакетів або з встановленим NuGet 2.7 або вище, ви можете просто скласти своє рішення в Visual Studio, який також відновить відсутні пакети.
Для NuGet.exe можна виконати наступну команду для кожного проекту.
nuget install packages.config
Або за допомогою NuGet 2.7 ви можете відновити всі пакети в розчині за допомогою командного рядка.
nuget restore YourSolution.sln
Обидва вони знімуть пакунки. Однак ваші файли проекту не будуть змінені під час виконання цієї команди, тому проект вже повинен мати посилання на пакети NuGet. Якщо це не так, ви можете використовувати Visual Studio для встановлення пакетів.
З NuGet 2.7 і вище, Visual Studio автоматично відновить відсутні пакети NuGet під час створення вашого рішення, тому немає необхідності використовувати NuGet.exe.
Щоб оновити всі пакунки у вашому рішенні, спочатку відновіть їх, а потім ви можете використовувати NuGet.exe для оновлення пакетів або з Visual Studio, ви можете оновити пакунки у вікні консолі менеджера пакунків або, нарешті, ви можете скористатися Manage. Діалогове вікно пакетів.
З командного рядка ви можете оновити пакети в рішенні до останньої версії, доступної на nuget.org.
nuget update YourSolution.sln
Зауважте, що це не буде запускати будь-які сценарії PowerShell в будь-яких пакунках NuGet.
Зсередини Visual Studio ви можете використовувати консоль диспетчера пакетів для оновлення пакетів. Це має перевагу, що будь-які сценарії PowerShell запускатимуться як частина оновлення, оскільки, використовуючи NuGet.exe, їх не буде запускатись. Наступна команда оновить усі пакети кожного проекту до останньої версії, доступної на nuget.org.
Update-Package
Ви також можете обмежити це лише одним проектом.
Update-Package -Project YourProjectName
Якщо ви хочете перевстановити пакети до тих же версій, що і раніше встановлені, ви можете використовувати -reinstall
аргумент з Update-Package
командою.
Update-Package -reinstall
Ви також можете обмежити це лише одним проектом.
Update-Package -reinstall -Project YourProjectName
The -reinstall
Варіант буде першим видалити , а потім встановити пакет назад в проект.
Або ви можете оновити пакети за допомогою Manage Packages
діалогового вікна.
Оновлення:
- 2013/07/10 - Оновлено інформацією про відновлення Nuget у NuGet 2.7
- 2014/07/06 - Оновлено інформацією про автоматичне відновлення пакунків у Visual Studio і привело відповідь у відповідність до інших змін у NuGet.
- 21.11.2014 - оновлено інформацією про
-reinstall