2015-02-13 4 views

ответ

2

При построении вашей сборки, NuGet использует раздел в файле packages.configpackages, чтобы определить, какие NuGet пакеты для загрузки.

При установке пакета, NuGet использует раздел .nuspec файлов dependencies, чтобы определить, какие дополнительные NuGet пакеты для установки. Конечно, для этих дополнительных пакетов NuGet могут потребоваться собственные дополнительные пакеты NuGet.

При создании файла .nuspec, как правило, вы включаете один dependency запись для каждого package записи, которую вы найдете в packages.config (пропустить package записи с атрибутом developmentDependency="true"). Но, если вы хотите, вы также можете пропустить любые записи package, которые ваша сборка не ссылается напрямую - пакеты с косвенной ссылкой должны быть покрыты записями dependency в пакетах, которые ваш проект ссылается напрямую. На практике я счел более безопасным только включение всех прямых и косвенных ссылочных пакетов из-за ошибок в списках зависимостей ссылочных пакетов.

Смежные вопросы