Nuget: Как мне воссоздать мой каталог с помощью packages.config - PullRequest
4 голосов
/ 03 октября 2011

Я установил StructureMap , используя Nuget .

Я не хочу проверять созданный каталог пакетов .

Как воссоздать каталог моего пакета, используя packages.config?

Я пытался Update-Package безуспешно (ничего не произошло, я только немного задерживаюсь в первый раз).

Мои пакеты.конфиг:

<?xml version="1.0" encoding="utf-8"?>
<packages>
  <package id="structuremap" version="2.6.3" />
</packages>

Ответы [ 3 ]

8 голосов
/ 03 октября 2011

См. Эту статью на веб-сайте NuGet: Использование NuGet без передачи пакетов в систему контроля версий .

В статье показано, как настроить NuGet для восстановления всех необходимых пакетов для решения.Эта функция NuGet называется «Восстановление пакета NuGet».

3 голосов
/ 28 октября 2011

Я знаю, что вы одобрили ответ, но я подумал, что поделюсь тем, что сделал.

В VS2010 я зашел в Инструменты-> Диспетчер пакетов библиотеки> Консоль диспетчера пакетов в консоли я набрал эту команду

PM> Install-Package NuGetPowerTools

Тогда я набрал это

PM> Enable-PackageRestore

Это поместило папку с именем .nuget на верхний уровень моего решения

В этой папке я создал файл restore.bat с этим содержимым

cd ..
for /f "tokens=* delims=" %%i in ('dir /s /b packages.config') do (
.nuget\nuget.exe install -o packages "%%i"
)
cd .nuget

запуск файла bat выполнит полную переустановку всего содержимого файлов вашего пакета

Чтобы завершить работу, я создал папку с решением в своем проекте под названием .nuget и включил в нее файл bat и другие ненужные файлы, которые были там только для того, чтобы другой разработчик, получивший мой проект, не думал слишком усердно.

0 голосов
/ 14 января 2014

Lol ... удивительно, когда я заменил файл package.config на новое решение из старого и запустил Консоль диспетчера пакетов, он автоматически догадался и дал мне кнопку, если я хочу восстановить все пакеты.Я просто нажал и вуаля!Это все сделано.Я использую Visual Studio 2012. Надеюсь, это кому-нибудь поможет.спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...