В чем разница добавления ссылки напрямую и добавления пакета
по Nuget
NuGet, по сути, не отличается от добавления ссылок вручную и в конечном итоге добавляет ссылки на проект. Это инструмент, который автоматически добавляет нам сборки и управляет ими, эффективно повышая эффективность наших проектов разработки.
Для более подробной информации, вы можете проверить документ о nuget:
Проще говоря, пакет NuGet представляет собой один ZIP-файл с .nupkg
расширение, содержащее скомпилированный код (DLL), другие файлы, связанные с
этот код и описательный манифест, который включает в себя информацию, такую как
номер версии пакета. Разработчики с кодом, чтобы поделиться создать
пакеты и публиковать их на общедоступном или частном хосте. Пакет
потребители получают эти пакеты от подходящих хостов, добавляют их в свои
проекты, а затем вызвать функциональность пакета в своем проекте
код. Затем NuGet обрабатывает все промежуточные детали.
Поскольку NuGet поддерживает частные хосты наряду с общедоступным nuget.org
хост, вы можете использовать пакеты NuGet для обмена кодом, который является эксклюзивным для
организация или рабочая группа. Вы также можете использовать пакеты NuGet как
удобный способ разложить ваш собственный код для использования только в вашем собственном
проекты. Короче говоря, пакет NuGet является разделяемой единицей кода, но
не требует и не подразумевает каких-либо конкретных средств обмена.
Это просто, что .nupkg может содержать целый ряд других вещей, кроме
из .dll (например, документация)?
Да, пакет NuGet может включать в себя указание файлов в пакете.
Зачем мне использовать один или другой?
Nuget предоставляет несколько дополнительных преимуществ:
- Он автоматически настраивает ваши проекты, добавляя ссылки на необходимые сборки, создавая и добавляя файлы проектов (например, конфигурацию) и т. Д.
- Предоставляет обновления пакетов.
- Все это очень удобно.
- Я уверен, что как только вы воспользуетесь им, вы поймете, что у него много преимуществ.
Надеюсь, это поможет.