回答:
インストールの一部としてローカルホストを指定することにより、NuGetコマンドラインを使用することもできます。たとえば、パッケージが現在のディレクトリに保存されている場合
nuget install MyPackage -Source %cd% -OutputDirectory packages
ターゲットディレクトリに解凍します。
NuPKGファイルは単なるzipファイルであるため、zipファイルを処理できるものはすべて、nupkgファイルを処理できる必要があります(7zipなど)。
名前を.zipに変更してから抽出します。
次のように同じことをしました:
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