我想从我的解决方案中所有已安装的 nuget 包中提取以下信息: ID、版本、许可证 URL 和项目 URL。 nuget 包管理器列出了每个包所需的所有信息。 (见图)
当我使用命令 Get-Package | 查看 nuget 包管理器控制台中每个对象中存储的所有信息时select *
我得到以下示例结果:
- 项目名称:WebSchnittstellen
- ID:Antlr
- 版本:{3.5.0.2}
- AsyncLazyVersions:NuGet.Versioning.NuGetVersion[]
- 版本:3.5.0.2
- 所有版本:错误
- 许可证网址:http://www.antlr3.org/license.html
通过使用Get-Package | select -Unique Id, Version, LicenseUrl
我可以提取一部分需要的信息。但如何将项目 URL 添加到每个条目?
最佳答案
这是不可能的。并且Get-Package | 下的
命令。这是一个功能请求。ProjectUrl
没有参数。选择 xxx
所以如果你想要这样,你应该 request a feature to the Team当您完成后,您可以在此处分享该链接,任何对此感兴趣的人(包括我们)都会对其进行投票。这些将有助于获得微软的更多关注。
关于visual-studio - 列出所有 NuGet 包及其 ID、版本、许可证 URL 和项目 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67022773/