Извлечение файлов Nupkg с помощью командной строки
Во-первых, я не хочу вообще использовать Visual Studio при работе с определенными файлами .nupkg.
Я знаю, что есть инструмент, называемый NuGet Package Explorer, и это может экспортировать файлы nupkg в определенное местоположение файла с помощью gui, но я ищу, чтобы настроить задачу MSBuild для запуска и распаковки около 50 файлов .nupkg, используя командной строки.
Мой вопрос: есть ли инструмент, который вы можете использовать через командную строку, которая распакует файлы .nupkg в указанное местоположение файла?
Ответы
Ответ 1
Вы также можете использовать командную строку NuGet, указав локальный хост как часть установки. Например, если ваш пакет хранится в текущем каталоге
nuget install MyPackage -Source %cd% -OutputDirectory packages
распакует его в целевой каталог.
Ответ 2
Файлы NuPKG - это только zip файлы, поэтому все, что может обрабатывать zip файл, должно обрабатывать файл nupkg, т.е. 7zip.
Ответ 3
сделал то же самое:
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"
Ответ 4
Переименуйте файл в .zip и распакуйте его.