Извлечение файлов Nupkg с помощью командной строки



во-первых, я вообще не хочу использовать Visual Studio при работе с определенными .nupkg файлов.



Я знаю, что есть инструмент под названием NuGet Package Explorer, и это может экспортировать файлы nupkg в определенное место файла с помощью графического интерфейса, но я хочу настроить задачу MSBuild для запуска и распаковки около 50 .файлы nupkg, используя командную строку.



мой вопрос в том, есть ли инструмент, который вы можете использовать через командную строку, которая будет распаковываться .nupkg файлы в указанное расположение файла?

747   3  

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

    Ничего не найдено.