给定一个解决方案(或项目),您如何获得完整的依赖关系图?依赖图我指的是所有必需的DLL,特别是NuGets包,它们有自己的依赖(递归) .
依赖关系图可用于库存目的,尤其是用于发现包版本中的冲突 .
这个问题涉及.NET Framework和.NET Core .
EDIT : 本周五解决了一个解决方案我用Ruby编写了一个快速而脏的脚本,从包文件夹(.NET Framework)中提取有用的数据:https://gist.github.com/samonzeweb/1ed1498e901ce79d054e0116ec70c113 . 它帮助了我,并且可以帮助其他人,但这不是一个适当的或标准的方式来做它;)
1 回答
我认为你可以用visual studio的架构功能来做到这一点 . 但它是一个企业功能 . 您还可以映射外部引用(我记得上次使用时) .
https://docs.microsoft.com/en-us/visualstudio/modeling/map-dependencies-across-your-solutions?view=vs-2017