0

我们有一个相当大的解决方案,其中包含许多项目。我正在寻找一种方法来确定哪些依赖项正在使用,哪些没有。我们需要审核解决方案并确定正在使用的内容以及可以删除的内容。

我已经搜索了谷歌和视觉工作室画廊没有运气,有谁知道这样的工具是否存在?

4

1 回答 1

1

有几种不同的方式来定义“被使用”的含义。如果这只是未引用的陈旧 nuget 包的情况,那是一回事,单个项目中被引用但未实际调用的项目/DLL 引用是另一回事。

我可以想到几种不同的方法来做到这一点。如果你有 Visual Studio Ultimate,你可以使用 Architecture 菜单下的“Generate Dependency Graph”来获得你的各个部分的可视化,但这真的很快就会得到消息。

如果您有足够的现金购买ndepend的副本,则另一种选择。这个东西可以让你以多种方式对源代码进行切片和切块;查找未使用的依赖项只是您可以使用它来评估代码的众多方法之一。

于 2013-11-13T22:03:20.740 回答