Яка різниця між NuGet і Nuspec?

nuspec не містить явних посилань на файли в структурі папок. NuGet автоматично включає всі файли під час створення пакета. Однак вам все одно потрібно змінити значення заповнювачів в інших частинах маніфесту.9 серпня 2022 р.

файл nuspec — це XML-маніфест, який містить метадані пакета. Цей маніфест використовується обома створювати пакет і надавати інформацію споживачам. Маніфест завжди додається до пакету.

Поки NuGet також підтримує метадані, він в основному зосереджений на версіях пакетів, залежностях та інших важливих деталях пакетів. Типи сховищ: JFrog Artifactory підтримує різні типи сховищ, наприклад локальні сховища, віддалені репозиторії та віртуальні сховища.

NuGet визначає, як пакети для . NET створюються, розміщуються та споживаються, а також надають інструменти для кожної з цих ролей. У Visual Studio ви додаєте пакети NuGet до проекту за допомогою інтерфейсу користувача Package Manager. SDK — це набір файлів, які Visual Studio розглядає як єдиний довідковий елемент.

nuspec, вам потрібно створити з нього пакет NuGet. Ви це зробите за допомогою команди pack nuget.exe . ПЕРЕДУМОВИ: якщо ваш проект не має nuget.exe у папці ~\App_Data\Sitefinity\Export, ви повинні завантажити його з https://dist.nuget.org/index.html і розмістити в папці.

Файл NUSpec містить метадані пакета та використовується для створення пакета. Пакет створюється з вашого проекту, тому має сенс розмістити файл NUSpec в папці проекту.

NuGet надає інструменти, необхідні розробникам для створення, публікації та використання пакетів. Найважливіше те, що NuGet підтримує довідковий список пакетів, які використовуються в проекті, і можливість відновлювати та оновлювати ці пакети з цього списку.