是否有可能搜索整个解决方案以查看特定参考的使用情况?
让我们说,我可以在哪些项目中看到引用“Xyxyxyxy.dll”?
(基于ReSharper的答案也可以接受!:))
谢谢!
答案 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">
答案 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
替换为您正在搜索的程序集的全名。