Извлечение файлов Nupkg с помощью командной строки
во-первых, я вообще не хочу использовать Visual Studio при работе с определенными .nupkg файлов.
Я знаю, что есть инструмент под названием NuGet Package Explorer, и это может экспортировать файлы nupkg в определенное место файла с помощью графического интерфейса, но я хочу настроить задачу MSBuild для запуска и распаковки около 50 .файлы nupkg, используя командную строку.
мой вопрос в том, есть ли инструмент, который вы можете использовать через командную строку, которая будет распаковываться .nupkg файлы в указанное расположение файла?
3 ответов:
вы также можете использовать командную строку NuGet, указав локальный хост как часть установки. Например, если ваш пакет хранится в текущем каталоге
nuget install MyPackage -Source %cd% -OutputDirectory packagesраспакует его в целевой каталог.
файлы NuPKG-это просто zip-файлы, поэтому все, что может обрабатывать zip-файл, должно иметь возможность обрабатывать файл nupkg, т. е. 7zip.
сделал то же самое, как это:
clear cd PACKAGE_DIRECTORY function Expand-ZIPFile($file, $destination) { $shell = New-Object -ComObject Shell.Application $zip = $shell.NameSpace($file) foreach($item in $zip.items()) { $shell.Namespace($destination).copyhere($item) } } Dir *.nupkg | rename-item -newname { $_.name -replace ".nupkg",".zip" } Expand-ZIPFile "Package.1.0.0.zip" “DESTINATION_PATH”
Comments