是否有可能搜索整个解决方案以查看特定参考的用法?
比方说,我可以看到在哪些项目中引用了“Xyxyxyxy.dll”引用?
(基于 ReSharper 的答案也是可以接受的!:))
谢谢!
是否有可能搜索整个解决方案以查看特定参考的用法?
比方说,我可以看到在哪些项目中引用了“Xyxyxyxy.dll”引用?
(基于 ReSharper 的答案也是可以接受的!:))
谢谢!
您可以notepad++
通过提供解决方案目录并*.csproj
作为过滤器(即在csproj
文件中搜索参考)来轻松完成此操作。
如果要搜索 GAC 程序集引用,请搜索以下字符串
<Reference Include="System.Data" />
System.Data
程序集名称在哪里
如果您想搜索非 GAC 引用的程序集,请搜索以下字符串
<Reference Include="WindowsFormsApplication2, Version=1.0.0.0, Culture=neutral, processorArchitecture=MSIL">
您可以使用 ReSharper 的 Project Hierarchy 功能来查看前后参考链接。右键单击您的参考或项目,选择项目层次结构。
Devendra 的回答已经展示了如何通过简单的文本搜索来获得问题的答案。我认为可能值得证明你可以只使用 PowerShell 来做同样的事情(如果你没有安装 Visual Studio 以外的编辑器):
gci -Recurse -Filter '*.csproj' |
where { $_ | sls '<Reference.*"System\.Data("|,)' } |
select -ExpandProperty Name
替换System\.Data
为您正在搜索的程序集的全名。