Por que converter NUPKG para ZIP?
Um .nupkg é construído sobre as Open Packaging Conventions, um contêiner compatível com ZIP. O motivo mais comum para abri-lo como um .zip é inspecionar os metadados .nuspec, visualizar os assemblies .dll incluídos ou extrair um arquivo específico sem executar um NuGet restore.
Como converter NUPKG para ZIP
7-Zip OPEN-SOURCE
Clique com o botão direito no .nupkg e escolha 7-Zip > Abrir arquivo; não é necessário renomear e você pode extrair arquivos individuais diretamente.
Renomear para .zip FREE
Renomeie a extensão do arquivo de .nupkg para .zip; o Windows Explorer, o The Unarchiver (macOS) ou qualquer ferramenta ZIP padrão o abrirá sem modificação, pois os bytes são idênticos.
WinRAR APP
Clique com o botão direito no .nupkg e escolha Abrir com > WinRAR; o WinRAR reconhece a assinatura ZIP e mostra o conteúdo do arquivo sem necessidade de renomear.
Sobre estes formatos
Um arquivo .nupkg é um pacote NuGet - a forma padrão de distribuição de bibliotecas .NET para o ecossistema .NET. É um arquivo ZIP que contém arquivos .dll compilados e um manifesto de…
Abrir detalhes de .NUPKG →Um arquivo ZIP é um arquivo comprimido que armazena um ou mais arquivos em um único pacote menor. No Windows, macOS, iOS e Android, você pode abri-lo sem instalar nada - basta clicar duas…
Abrir detalhes de .ZIP →Qualidade e o que observar
- Renomear não altera nenhum byte - o tamanho do arquivo é idêntico e nada é recompactado ou recodificado.
- Dentro do arquivo, você encontrará os metadados
.nuspecna raiz, DLLs compiladas emlib/<framework>/e arquivos estruturais OPC ([Content_Types].xml,_rels/). - Arquivos
.nupkgnormais contêm DLLs compiladas, não código-fonte; o código-fonte e os símbolos de depuração são enviados em um pacote de símbolos.snupkgseparado.
Perguntas frequentes
Algo é alterado quando renomeio `.nupkg` para `.zip`?
Por que meu `.nupkg` não abre no Windows Explorer sem renomear?
.nupkg ao seu manipulador ZIP integrado; o 7-Zip o abre diretamente sem renomear.Posso reembalar o ZIP de volta como um `.nupkg`?
.nupkg após a edição; as ferramentas do NuGet leem o arquivo por sua estrutura interna.