有没有办法检查NuGet包的内容,看看它会发生什么变化? Nuget.exe命令行上没有此选项,我在NuGet文档中找不到任何相关信息。
答案 0 :(得分:66)
.nupkg
文件只是包含一些元数据的ZIP文件,因此您可以查看内容。 NuGet Package Explorer应该可以更容易地查看内容。
NuGet Gallery(例如https://www.nuget.org/)左侧有一个“下载”链接,否则只需将软件包安装到一个空项目中然后看一眼。
答案 1 :(得分:41)
Jonathon Rossi指出,
.nupkg文件只是ZIP文件,因此您可以查看内容
因此,在Windows机器上进行临时修复,只需将文件扩展名从.nupkg
更改为.zip
,然后只需使用Windows“File Explorer
即可利用现有文件关联.zip
(CompressedFolder
)个文件。
可以“永久”将.nupkg
与您系统的CompressedFolder
工具相关联。但是,这至少会破坏IconCache.db
,恢复它的典型方法对我不起作用(删除IconCache.db
并重新启动)。因此,如果您担心在.nupkg
中查看正确的文件图标,我建议 反对 将CompressedFolder
与File Explorer
相关联。
考虑到这一点,如果您想要一个更长期的解决方案来打开.nupkg
文件而不更改其扩展名...
您可以通过命令提示符(cmd
)轻松设置文件关联,如下所示:
这些文件现在与您文件系统上的任何其他CompressedFolder
具有相同的图标,您可以保持其扩展名不变(.nupkg
)。
要撤消此关联,请对assoc
重复.nupkg
命令,但将RHS留空:
您可以随时运行assoc .nupkg
,删除等号(=
)来确认当前文件关联。:
答案 2 :(得分:1)