Если вы создаете пакет NuGet, в который вам нужно добавить некоторые сторонние зависимости, у вас в основном есть 2 варианта:
- Поместите библиотеки DLL в папку lib вашего пакета.
- Ссылайтесь на сторонние библиотеки как зависимость в файле nuspec.
Например, я заметил, что RavenDB усвоил так же хорошо, как и все его сторонние зависимости, в то время как некоторые другие проекты явно зависят от других пакетов NuGet.
Мне интересно, есть ли какие-либо передовые практики/советы о том, когда выбирать любой подход. Каковы плюсы и минусы каждого?