如何在另一个项目中找到项目的哪些方法/功能是VS 2012?

时间:2015-08-18 08:07:15

标签: c# visual-studio-2012

我有一个包含Project1和Project2两个项目的解决方案。 Project1指的是Project2。 Project2有许多方法/函数,用于Project1中的不同类。如何找到Project1中使用的Project2的所有方法/功能?我正在使用Visual Studio 2012。

我正在使用.NET framework 4.0和C#

我已经阅读了以下线程的线程,该线程与程序集相关(可能没有源代码)https://stackoverflow.com/questions/25606360/how-to-find-out-wich-methods-from-an-assembly-are-being-used-in-another-assembly

修改

答案表明我使用ReSharper和NDpend等工具。这些不是免费工具,即使它可能满足我的需要。我不想为这么小的功能花大钱。

4 个答案:

答案 0 :(得分:1)

NDepend对于像这样的任务来说是一个很棒的工具。它例如提供了一个可以展开/折叠的依赖矩阵:

NDepend dependency matrix

来自NDepend主页的图片

答案 1 :(得分:0)

这是一个非常简单的解决方案:删除Project2Project1的引用并构建Project1。您将立即获得Project1Project2中不存在的所有类作为构建错误。

答案 2 :(得分:0)

从Project1中删除对Project2的引用。然后浏览错误列表,你将获得方法。

编辑:您可以使用Resharper,它可以找到项目的所有用法(以及类,方法......)

答案 3 :(得分:0)

右键单击解决方案上的,选择项目依赖关系,在项目下拉列表中选择第一个项目,然后滚动项目。

使用Resharper更容易:

在模块上单击鼠标右键,然后选择项目层次结构,然后单击引用项目以查看所有项目引用