我可以通过参考名称(解决方案)进行搜索,以查看它所引用的项目吗?

时间:2011-09-14 12:29:07

标签: visual-studio visual-studio-2010 resharper resharper-5.0

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

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

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

谢谢!

3 个答案:

答案 0 :(得分:2)

您可以通过提供解决方案目录和notepad++作为过滤器,即在*.csproj文件中搜索引用,轻松地通过csproj执行此操作。

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

    <Reference Include="System.Data" />其中System.Data是程序集名称

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

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

    Search in notepad++

答案 1 :(得分:2)

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

答案 2 :(得分:0)

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

npm install -g cordova ionic
sudo npm install -g cordova ionic
npm install -g cordova 
npm install -g  ionic

gci -Recurse -Filter '*.csproj' | where { $_ | sls '<Reference.*"System\.Data("|,)' } | select -ExpandProperty Name 替换为您正在搜索的程序集的全名。