如何知道哪些其他项目引用Visual Studio中的某个项目?

Cui*_*崔鹏飞 22 projects-and-solutions visual-studio-2010 visual-studio-project find-all-references visual-studio

在Visual Studio中,对于类,字段,方法,我可以右键单击并查找"查找所有引用"以查看谁在调用我的代码.

但是项目没有类似的东西.

最简单的方法是什么?我是否必须检查每个项目?

编辑: 在此输入图像描述

A指的是B,但是使用正则表达式找不到B.

fen*_*one 32

  1. 全部查找(CTRL + SHIFT + F)
  2. "查找内容:"=参考.*ReplaceThisTextWithProjectName
  3. 在"查找选项"部分中选中"使用:" - >"正则表达式"
  4. "看看这些文件类型:"="*.*proj*"
  5. "查看:"=选择驱动器上的目录/文件夹.不要使用"整个解决方案"它不会到达项目文件本身.


Eik*_*ike 28

右键单击解决方案=>项目依赖项。然后您在下拉框中选择您的项目。下面所有灰色的项目都取决于所选的项目。(它们呈灰色,因此您无法通过检查它们来创建循环依赖项。)

  • 对于那些在 2022 年寻找答案的人来说,这比使用上面的“查找”选项更容易、更可靠。 (7认同)
  • @Johann 也许它是递归的?A引用B,B引用C,那么对于C来说,A和B都是灰色的? (2认同)

Cra*_*gor 6

不确定您是否考虑过使用 Resharper(非免费),但它可以轻松地允许您右键单击项目来查看相关代码。

我不能没有它,而且在我看来,这是值得的——但它并不适合所有人。

http://www.jetbrains.com/resharper/webhelp/Navigation_and_Search__Finding_Usages__Finding_Dependency_and_Referenced_Code.html

如果您想尝试一下,可以享受 30 天的试用期 - PS:我不为他们工作,只是该工具的爱好者!:)

http://www.jetbrains.com/resharper/