1

是否有可能搜索整个解决方案以查看特定参考的用法?

比方说,我可以看到在哪些项目中引用了“Xyxyxyxy.dll”引用?

(基于 ReSharper 的答案也是可以接受的!:))

谢谢!

4

3 回答 3

2

您可以notepad++通过提供解决方案目录并*.csproj作为过滤器(即在csproj文件中搜索参考)来轻松完成此操作。

  • 如果要搜索 GAC 程序集引用,请搜索以下字符串

    <Reference Include="System.Data" />System.Data程序集名称在哪里

  • 如果您想搜索非 GAC 引用的程序集,请搜索以下字符串

    <Reference Include="WindowsFormsApplication2, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">

    在记事本++中搜索

于 2011-09-14T12:55:30.550 回答
2

您可以使用 ReSharper 的 Project Hierarchy 功能来查看前后参考链接。右键单击您的参考或项目,选择项目层次结构。

于 2011-09-14T14:43:44.437 回答
0

Devendra 的回答已经展示了如何通过简单的文本搜索来获得问题的答案。我认为可能值得证明你可以只使用 PowerShell 来做同样的事情(如果你没有安装 Visual Studio 以外的编辑器):

gci -Recurse -Filter '*.csproj' |
    where { $_ | sls '<Reference.*"System\.Data("|,)' } |
    select -ExpandProperty Name

替换System\.Data为您正在搜索的程序集的全名。

于 2016-09-29T20:32:04.267 回答