我可以按解决方案的参考名称进行搜索,以查看在哪些项目中引用了它吗?

发布于 2024-12-04 19:04:07 字数 124 浏览 2 评论 0原文

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

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

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

谢谢!

Is there any possibiliy to searh the whole solution to see a particular refrence's usage?

Let's say, can I see in what projects the reference "Xyxyxyxy.dll" is referenced?

(ReSharper based answers are also acceptable! :) )

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

月牙弯弯 2024-12-11 19:04:07

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

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

    其中 System.Data 是程序集名称

  • 如果您想要要搜索非 GAC 引用的程序集,然后搜索以下内容字符串

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

    在记事本++中搜索

You can do this through notepad++ quite easily by giving the solution directory and *.csproj as the filter i.e. searching the csproj files for the references.

  • In case you want to search for GAC assembly references, search for the following string

    <Reference Include="System.Data" /> where System.Data is the assembly name

  • In case you want to search for a non GAC referenced assembly then search for the following string

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

    Search in notepad++

伴我心暖 2024-12-11 19:04:07

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

You can use Project Hierarchy feature of ReSharper to see back and forward reference links. Right click your reference or project, choose Project Hierarchy.

妄想挽回 2024-12-11 19:04:07

Devendra 的答案已经展示了如何通过简单的文本搜索来获得问题的答案。我认为可能值得表明您可以仅使用 PowerShell 执行相同的操作(如果您没有安装 Visual Studio 以外的编辑器):

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

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

Devendra's answer already shows how you can get an answer to the question by doing a simple text search. I thought it might be worth showing that you can do the same thing using only PowerShell (in case you don't have an editor other than Visual Studio installed):

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

Replace System\.Data with the full name of the assembly you're searching for.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文