解决方案依赖性审计

时间:2013-11-13 21:58:16

标签: visual-studio build-dependencies

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

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

1 个答案:

答案 0 :(得分:1)

有几种不同的方法可以定义“正在使用”的含义。如果它只是一个未被引用的陈旧nuget包的情况,那么一件事,引用但未实际调用的单个项目中的项目/ DLL引用是其他的。

我可以想到几种不同的方法来做到这一点。如果您有Visual Studio Ultimate,您可以使用“体系结构”菜单下的“生成依赖关系图”来获取各种部分的可视化,但这样可以非常快速地获得消息。

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