Examiner le contenu d'un paquet nuget

Est-il possible d'examiner le contenu d'un package NuGet pour déterminer les changements qu'il va faire? -- ou les modifications qu'il a fait, après l'installation? Il n'y a pas d'option pour cela sur le Nuget.exe en ligne de commande et je ne trouve aucune information à ce sujet dans le NuGet docs.

40
demandé sur John Pankowicz 2013-01-15 04:25:44

2 réponses

.nupkg les fichiers sont juste des fichiers ZIP avec quelques métadonnées, donc vous pouvez jeter un oeil au contenu. NuGet Package Explorer devrait rendre un peu plus facile de voir le contenu.

the NuGet Gallery (e.g. https://www.nuget.org/) a un lien" Download " sur le côté gauche, sinon installez simplement le paquet dans un projet vide et jetez un oeil.

55
répondu Jonathon Rossi 2016-12-10 09:35:10

Utilisateurs De Windows:

comme L'a souligné Jonathon Rossi,

.les fichiers nupkg ne sont que des fichiers ZIP, vous pouvez donc voir le contenu

donc sur une machine windows, pour une correction temporaire, il suffit de changer l'extension de fichier de .nupkg.zip, puis il suffit d'utiliser Windows' File Explorer au profit de l'association de fichier .zip (CompressedFolder fichiers).

il est possible d'associer "en permanence".nupkg avec votre système CompressedFolder outil. Cependant, cela va corrompre le IconCache.db au minimum, et la méthode typique pour la restaurer ne fonctionne pas pour moi (supprimer le IconCache.db et le redémarrage). Donc je vous conseille de contre associant .nupkgCompressedFolder si vous vous souciez de voir l'icône du bon fichier dans File Explorer.

Avec cela à l'esprit, si vous voulez une solution à long terme pour l'ouverture d' .nupkg fichiers sans modifier leur extension...

vous pouvez définir une association de fichiers facilement via une invite de commande (cmd):

enter image description here

Ces fichiers auront désormais la même icône que tout autre CompressedFolder sur votre système de fichiers, et vous pouvez laisser leurs extensions stables (comme .nupkg).

pour défaire cette association, répétez assoc commande .nupkg mais quitter la RHS vide:

enter image description here

vous pouvez à tout moment confirmer l'association actuelle des fichiers en exécutant assoc .nupkg, laisser tomber le signe égal (=).:

enter image description here

31
répondu Eric Lease 2016-02-15 16:05:41