2012-06-15 3 views
1

Я не хочу хранить все мои пакеты NuGet в моем репозитории исходного кода. Кажется, что в папке пакетов имеется огромное количество данных, и неэффективность меня просто раздражает.Можно ли удалить пакеты NuGet, но сохранить ссылки

Можно ли удалить все пакеты NuGet таким образом, чтобы они сохраняли ссылки на них, чтобы получатель меньшего по размеру решения мог загрузить все необходимые пакеты NuGet?

ответ

2

Просто удалите packages папку. При повторной компиляции отсутствующих пакетов будет загружена. Вы можете протестировать его на своем компьютере, просто удалив папку и перекомпилировав ее.

Фактические определения пакетов NuGet, используемых в вашем решении/проектах, хранятся в файлах packages.config.

Убедитесь, что у вас есть «Восстановить отсутствующие пакеты». Более подробная информация здесь:

http://docs.nuget.org/docs/workflows/using-nuget-without-committing-packages

Также предпочтительно не совершать папку пакетов в репозиторий исходного кода.