获取.NET解决方案的完整依赖关系图

时间:2018-12-09 10:16:31

标签: c# .net .net-core

给出一个解决方案(或一个项目),如何获得完整的依赖图?依存关系图,我指的是所有必需的DLL,尤其是NuGets软件包,以及它们自己的依存关系(递归)。

依存关系图可用于清单目的,但尤其是可以发现软件包版本中的冲突。

问题与.NET Framework和.NET Core有关。

编辑:,要在本星期五对解决方案进行故障排除,我使用Ruby创建了一个快速且肮脏的脚本,以从包文件夹(.NET Framework):https://gist.github.com/samonzeweb/1ed1498e901ce79d054e0116ec70c113中提取有用的数据。它帮助了我,也可以帮助其他人,但这不是正确的方法,也不是标准的方法;)

1 个答案:

答案 0 :(得分:0)

我认为您可以使用Visual Studio的体系结构功能来做到这一点。但这是企业功能。您还可以映射外部参考(我从上次使用中牢记)。

https://docs.microsoft.com/en-us/visualstudio/modeling/map-dependencies-across-your-solutions?view=vs-2017