답변:
설치의 일부로 로컬 호스트를 지정하여 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”
이것은 나를 위해 일했습니다.
Rename-Item -Path A_Package.nupkg -NewName A_Package.zip
Expand-Archive -Path A_Package.zip -DestinationPath C:\Reference