当前位置: 首页 > news >正文

找出所有项目引用了哪些 NuGet 包、版本号、对应项目路径,并筛选出“同一个包名但版本不同”的情况。

全局扫描所有 .csproj 文件

打开 PowerShell,运行以下脚本(替换为你的代码根目录):

$root = "D:\YourCodeRoot"
$results = Get-ChildItem -Path $root -Recurse -Filter *.csproj | ForEach-Object {$proj = $_.FullName[xml]$xml = Get-Content $proj$xml.Project.ItemGroup.PackageReference | Where-Object { $_ } | ForEach-Object {[PSCustomObject]@{Project = $projPackage = $_.IncludeVersion = $_.Version}}
}

可选 输出所有包引用

$results | Out-GridView  # 可视化查看

筛选“同一个包名但版本不同”的包

$duplicates = $results | Group-Object Package | Where-Object { $_.Group.Version | Select-Object -Unique | Measure-Object | ForEach-Object { $_.Count -gt 1 } }$duplicates | ForEach-Object {Write-Host "📦 包名: $($_.Name)"$_.Group | Format-Table Project, Version
}

输出示例:
image

http://www.sczhlp.com/news/125223/

相关文章:

  • 网站建设花钱吗广告创意设计总结
  • 提供网站制作公司哪家专业石景山网站建设的大公司
  • 福州网站建设联系时事在做网站竟然不知道cms
  • 网站后台功能模块设计58同城网站建设深圳丽丽亚
  • 做网站设计师公司企业网站免费建设
  • 网站域名归属权青岛网站运营
  • 良品铺子网站建设设计wordpress手动数据库优化
  • 李沧网站建设谁家好网站建设需要具备哪些知识
  • 重庆网站设计案例电子商务网站建设的课程论文
  • 哪些网站可以做问卷调查赚钱天目西路网站建设
  • 美食类网站开发需求分析桥头镇网站建设公司
  • 建免费的网站中国品牌网官网入口
  • 广元网站制作上海浦东做网站
  • 网站代理怎么做安装下载应用
  • php网站开发培训网站访客qq抓取
  • PC与基恩士PLC通信的C#实现
  • Excel 表格技能
  • labelme标注后的json文件和原图同步按角度旋转
  • rk3588的ai功能和deepseek
  • EPSON L1300打印机清零教程
  • 品辰设计的网站谁做的网站文章怎么做才能被快速收录
  • 网站备案有哪些费用北京注册公司查询
  • 厦门门户网站制作服务商合肥如何做百度的网站
  • 做网站为什么需要服务器中国进出口数据网
  • 影楼网站模版大良营销网站建设市场
  • 哈尔滨网站优化页面贵州网站建设营销公司
  • 班级网站模板wordpress 自动删除文章
  • 怎么在网站文本框内做超连接wordpress和帝国
  • 有没有做网页接单的网站网站互动性
  • 海口网站建设发布国外的外贸网站