visual-studio - 列出所有 NuGet 包及其 ID、版本、许可证 URL 和项目 URL

标签 visual-studio nuget nuget-package

我想从我的解决方案中所有已安装的 nuget 包中提取以下信息: ID、版本、许可证 URL 和项目 URL。 nuget 包管理器列出了每个包所需的所有信息。 (见图)

nuget package manager

当我使用命令 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/

相关文章:

visual-studio - 放大Visual Studio表单设计器

asp.net-web-api - Asp.net Web Api NuGet 包

.net - 是否可以排除 NET40 以上目标框架版本的 nuget 依赖项?

c# - 无法卸载 NuGet 包

jquery - jquery 自动完成小部件的 nuget 包有哪些

c++ - Visual Studio 2013 - std::enable_if 警告 4544

visual-studio - Visual Studio 将每个项目输出放在单独的文件夹中是否有原因?

c# - 离线 Nuget 包

c# - 确保解决方案中的项目来自同一个 TFS 分支

visual-studio - Visual Studio NuGet/扩展安装失败并显示 "The process cannot access the file because it is being used by another process"