如何使用Resharper在解决方案中的其他项目中查找C#程序集项目引用?

时间:2014-01-02 18:40:13

标签: c# visual-studio-2012 resharper

我正在对我的团队编写的C#.Net数据访问类库(ieAsmbly)中的代码进行故障排除。我们称这个项目为DAL.csproj。这个项目位于一个非常大的Visual Studio 2012解决方案(50多个项目)中,包括几个WCF服务,一个代理各种WCF服务之间调用的代理服务库,一个Winforms应用程序和一大堆其他C#项目。

我需要使用Visual Studio或Resharper找出引用DAL.csproj项目的其他C#项目(即已添加为项目引用)。 (我猜这个功能不是在Visual Studio 2012中内置的,因此我正在尝试使用Resharper)。

我尝试右键单击Visual Studio中的DAL.csproj项目,但没有找到任何上下文菜单来查找Usages / References,即引用所有这些DAL.csproj

为了清楚起见,我需要找出我的解决方案中的哪些其他C#项目在同一解决方案中为DAL.csproj项目添加了项目引用。

软件版本:Visual Studio 2012 SP4。 Resharper 8.1

3 个答案:

答案 0 :(得分:0)

右键单击References文件夹,然后选择Optimize References。您将看到哪些代码依赖于它。

答案 1 :(得分:0)

NDepend工具可以为您绘制一个程序集依赖关系图,如果这是您的选项。在这种特定情况下,R#对你没什么帮助。

答案 2 :(得分:0)

我认为VS 2012本身有两种方式:

1 - 右键单击​​解决方案资源管理器中的解决方案,然后选择“项目依赖关系” 2 - 选择架构>从文件菜单生成依赖关系图。 (这可能是一个优质/终极特征)