Настройка NUGet?

У меня на ходу большое количество проектов и несколько решений (которые являются подмножествами «пула» проектов). Иногда полезно иметь .sln только для конкретного тестирования.

Проблемы:

  1. NUGet привязан к каждому решению индивидуально.

  2. NUGet любит размещать загрузки в папке "packages" вне папки, в которой находится .sln. Это не идеально. У меня есть папка библиотеки для такого рода вещей (одна для всех проектов в пуле). Я рад, что в этой библиотечной области есть подпапка NUGET.

Мне нравится удобство NUGet, но я не уверен в этом в решениях для больших проектов.

Возможные ответы:

  1. Одна мысль заключалась в том, чтобы иметь .sln и .csproj только для NUGET, а затем ссылаться на пакеты как по нормальному. Таким образом, вы теряете часть автоматизации.

  2. мы не добавляем пакеты в систему управления версиями и говорим, что воссоздаем проект из системы управления версиями, тогда nuget будет загружать те же самые версии по мере необходимости (беспорядочно) ... и я даже не знаю, работает ли nuget таким образом. Это потребует высокой степени доверия к поставщику полезных данных nuget. Не хорошая идея.


Но в NuGet 1.4 мы планируем сделать его интегрированным в NuGet. Мы будем будет добавлять новую функцию для восстановления любых недостающие пакеты и пакеты папка на основе packages.config файл в каждом проекте при попытке для сборки проекта.

http://haacked.com/archive/2011/04/27/feedback-request-for-using-nuget-without-committing-packages.aspx?utm_source=feedburner&utm_medium=feed&utm_campaign=Feed% 3a% 20haacked% 20% 28you% 27ve% 20been% 20HAACKED% 29

... по крайней мере, есть путь вперед. Жаль, что это беспорядок для нескольких решений с одной и той же папкой библиотеки.

5
задан sgtz 9 July 2011 в 23:52
поделиться