检查nuget包的内容
有没有一种方法可以检查NuGet包的内容,以查看它将进行哪些更改?Nuget.exe命令行中没有此选项,我在Nuget文档中找不到有关此的任何信息检查nuget包的内容,nuget,Nuget,有没有一种方法可以检查NuGet包的内容,以查看它将进行哪些更改?Nuget.exe命令行中没有此选项,我在Nuget文档中找不到有关此的任何信息 .nupkg文件只是包含一些元数据的ZIP文件,因此您可以查看其内容。这样可以更方便地查看内容 NuGet Gallery(例如)的右侧有一个“下载”链接,否则只需将软件包安装到一个空项目中,然后查看一下即可。Windows用户: 正如乔纳森·罗西所指出的 .nupkg文件只是ZIP文件,因此您可以查看其内容 因此,在windows计算机上,要进行临
.nupkg
文件只是包含一些元数据的ZIP文件,因此您可以查看其内容。这样可以更方便地查看内容
NuGet Gallery(例如)的右侧有一个“下载”链接,否则只需将软件包安装到一个空项目中,然后查看一下即可。Windows用户:
正如乔纳森·罗西所指出的
.nupkg文件只是ZIP文件,因此您可以查看其内容
因此,在windows计算机上,要进行临时修复,只需将文件扩展名从.nupkg
更改为.zip
,然后只需使用windows的文件资源管理器
,即可利用.zip
(压缩文件夹
)文件的现有文件关联
可以将.nupkg
与系统的压缩文件夹
工具“永久”关联。但是,这至少会损坏IconCache.db
,恢复它的典型方法对我不起作用(删除IconCache.db
并重新启动)。因此,我建议不要将.nupkg
与CompressedFolder
关联,如果您想在文件浏览器中看到正确的文件图标的话
考虑到这一点,如果您希望在不更改扩展名的情况下打开.nupkg
文件的长期解决方案
您可以通过命令提示符(cmd
)轻松设置文件关联,如下所示:
这些文件现在将与文件系统上的任何其他压缩文件夹
具有相同的图标,您可以保持其扩展名不变(如.nupkg
)
要撤消此关联,请对.nupkg
重复assoc
命令,但将RHS留空:
您可以随时通过运行assoc.nupkg
,删除等号(=
)来确认当前文件关联。:
另一个解决方案是使用
它可以选择直接从NuGet和NuGet缓存反编译包
你是说nupkg文件是DLL的压缩版本吗?@Antoops是的,它是一个包含DLL和一些元数据(即nuspec)的ZIP文件,这对我来说很有用,但我必须作为管理员运行命令窗口。如果windows有一个sudo命令就好了。windows还有一个可以让您在不下载清单的情况下查看清单的命令。