nuget - studio - Extrayendo archivos Nupkg usando línea de comando
nuget feed (3)
Los archivos NuPKG son solo archivos zip, por lo que cualquier cosa que pueda procesar un archivo comprimido debe poder procesar un archivo nupkg, es decir, 7zip.
En primer lugar, no quiero utilizar Visual Studio en absoluto cuando se trata de ciertos archivos .nupkg.
Sé que hay una herramienta llamada NuGet Package Explorer y esto puede exportar archivos nupkg a una determinada ubicación de archivo utilizando una interfaz gráfica de usuario, pero estoy buscando configurar una tarea MSBuild para ejecutar y descomprimir cerca de 50 archivos .nupkg, utilizando la línea de comandos.
Mi pregunta es, ¿hay alguna herramienta que pueda usar a través de la línea de comando que descomprimirá los archivos .nupkg en una ubicación de archivo específica?
También puede usar la línea de comando NuGet, especificando un host local como parte de una instalación. Por ejemplo, si su paquete está almacenado en el directorio actual
nuget install MyPackage -Source %cd% -OutputDirectory packages
lo descomprimirá en el directorio de destino.
hizo lo mismo así:
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”