Зачем конвертировать NUPKG в ZIP?
Формат .nupkg построен на базе Open Packaging Conventions, контейнера, совместимого с ZIP. Самая частая причина открытия его как .zip - проверка метаданных .nuspec, просмотр включенных сборок .dll или извлечение конкретного файла без запуска восстановления NuGet.
Способы конвертации NUPKG в ZIP
7-Zip OPEN-SOURCE
Щелкните правой кнопкой мыши на .nupkg и выберите 7-Zip > «Открыть архив»; переименование не требуется, и вы можете извлекать отдельные файлы напрямую.
Переименование в .zip FREE
Измените расширение файла с .nupkg на .zip; Windows Explorer, The Unarchiver (macOS) или любой стандартный инструмент ZIP откроет его без изменений, так как байты идентичны.
WinRAR APP
Щелкните правой кнопкой мыши на .nupkg и выберите «Открыть с помощью» > WinRAR; WinRAR распознает сигнатуру ZIP и покажет содержимое архива без переименования.
Об этих форматах
Файл .nupkg - это пакет NuGet, стандартный способ распространения библиотек .NET в экосистеме .NET. Он представляет собой ZIP-архив, содержащий скомпилированные файлы .dll и манифест…
Открыть детали .NUPKG →Файл ZIP - это сжатый архив, который хранит один или несколько файлов в одном пакете меньшего размера. В Windows, macOS, iOS и Android его можно открыть без установки дополнительных…
Открыть детали .ZIP →Качество и на что обратить внимание
- Переименование не меняет байты - размер файла идентичен, ничего не пересжимается и не перекодируется.
- Внутри архива вы найдете метаданные
.nuspecв корне, скомпилированные DLL в папкеlib/<framework>/и структурные файлы OPC ([Content_Types].xml,_rels/). - Обычные файлы
.nupkgсодержат скомпилированные DLL, а не исходный код; исходники и символы отладки поставляются в отдельном пакете символов.snupkg.
Часто задаваемые вопросы
Меняется ли что-то при переименовании `.nupkg` в `.zip`?
Почему мой `.nupkg` не открывается в Windows Explorer без переименования?
.nupkg со своим встроенным обработчиком ZIP; 7-Zip открывает его напрямую без переименования.Можно ли запаковать ZIP обратно в `.nupkg`?
.nupkg; инструменты NuGet считывают файл по его внутренней структуре.