首页 文章

检查nuget包的内容

提问于
浏览
43

有没有办法检查NuGet包的内容,看看它将进行哪些更改? Nuget.exe命令行上没有此选项,我在NuGet文档中找不到任何相关信息 .

2 回答

  • 59

    .nupkg 文件只是包含一些元数据的ZIP文件,因此您可以查看内容 . NuGet Package Explorer应该使查看内容更容易一些 .

    NuGet Gallery(例如https://www.nuget.org/)在左侧有一个"Download"链接,否则只需将包安装到一个空项目中然后看一眼 .

  • 34

    Windows用户:

    正如乔纳森罗西指出的那样,

    .nupkg文件只是ZIP文件,因此您可以查看内容

    因此,在Windows机器上进行临时修复,只需将文件扩展名从 .nupkg 更改为 .zip ,然后使用Windows“ File Explorer ”来利用 .zipCompressedFolder )文件的现有文件关联 .

    可以"permanently"将 .nupkg 与您系统的 CompressedFolder 工具关联 . 但是,这至少会损坏 IconCache.db ,恢复它的典型方法对我不起作用(删除 IconCache.db 并重新启动) . 因此,如果您担心在 File Explorer 中看到正确的文件图标,我建议 against.nupkgCompressedFolder 相关联 .

    考虑到这一点,如果您想要一个更长期的解决方案来打开 .nupkg 文件而不更改其扩展名...

    您可以通过命令提示符( cmd )轻松设置文件关联,如下所示:

    enter image description here

    现在,这些文件与文件系统上的任何其他 CompressedFolder 具有相同的图标,您可以保持其扩展名不变(如 .nupkg ) .

    要撤消此关联,请对 .nupkg 重复 assoc 命令,但将RHS留空:

    enter image description here

    您可以通过运行 assoc .nupkgdropping the equals sign (=). 随时确认当前文件关联:

    enter image description here

相关问题