не могли бы вы мне помочь? Как я могу открыть и извлечь файлы из пакета "nupkg", используя PowerShell. Спасибо.
Я предпочитаю использовать nuget cli, потому что он также устанавливает зависимости. Все, что вам нужно, это nuget install yourpackage. Это действительно просто исполняемый файл размером 5 МБ, вы можете загружать его каждый раз, когда вам нужно получить пакет:
nuget install yourpackage
$nugetUrl = "https://dist.nuget.org/win-x86-commandline/latest/nuget.exe" Invoke-WebRequest -Uri $nugetUrl -OutFile ".\nuget.exe" .\nuget.exe install yourpackage
Вы можете использовать Expand-Archive (вам нужно переименовать файл, см. Могу ли я использовать PowerShell `Expand-Archive` для zip-файла без расширения )
Rename-Item "Newtonsoft.Json.12.0.1.nupkg" "Newtonsoft.Json.12.0.1.nupkg.zip" Expand-Archive "Newtonsoft.Json.12.0.1.nupkg.zip"