【问题标题】:How to find C# Assembly Project References in other Projects within Solution using Resharper?如何使用 Resharper 在解决方案中的其他项目中查找 C# 程序集项目引用?
【发布时间】:2014-01-02 18:40:12
【问题描述】:

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

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

我尝试在 Visual Studio 中右键单击 DAL.csproj 项目,但没有找到任何上下文菜单来查找用法/引用,即所有 DAL.csproj 的引用位置。

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

软件版本:Visual Studio 2012 SP4。锐器 8.1

【问题讨论】:

    标签: c# visual-studio-2012 resharper


    【解决方案1】:

    右键单击References 文件夹并选择Optimize References。你会看到有哪些代码依赖于它。

    【讨论】:

    • 谢谢@gleng。这向我展示了我的数据访问类库中引用的所有程序集。我想反过来,即查看所有引用我的数据访问类库的项目。说得通? +1,因为您向我介绍了这个我不知道的新功能:)
    • @Shiva Doh。这是我知道的唯一方法。除了单独点击每个项目并一个一个地做。
    【解决方案2】:

    NDepend 工具可以为您绘制程序集依赖关系图,如果您愿意的话。在那种特定情况下,R# 不会对您有太大帮助。

    【讨论】:

      【解决方案3】:

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

      1 - 在解决方案资源管理器中右键单击您的解决方案并选择“项目依赖项”
      2 - 从文件菜单中选择架构 > 生成依赖关系图。 (这可能是一个高级/终极功能)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2016-01-03
        相关资源
        最近更新 更多