VS2010查找解决方案中对项目的所有引用

Ted*_*ddy 17 visual-studio-2010

有没有一种简单的方法可以在VS2010中找到解决方案中对项目的所有引用?事实上,我有一个包含43个项目的解决方案,我想确保没有项目引用Project#N.

谢谢

Lan*_*kin 29

简单但枯燥的方式:右键单击解决方案,选择Project Dependencies,在Projects下拉列表中选择第一个项目,然后使用向下箭头滚动项目.对于项目框中的每个项目,查看您感兴趣的项目是否在列表中检查 - 这很可能会列出您的列表.

或者您可以使用Resharper:

  • 右键单击模块并选择Find Module Dependent on Module以查找真正使用此模块的所有项目(这不会显示存在但未使用的引用).
  • 右键单击模块并选择Project Hierarchy,然后单击"Referencing projects"以查看所有项目引用


Reg*_*dit 8

内置的Project Dependencies命令只能以另一种方式工作,即它找到给定项目的依赖项,而不是依赖于给定项目的项目 - 除非您当然想要在下拉列表中依次选择200个项目中的每一个,然后对于每个项目,向下滚动下面的大量列表,看看是否包含感兴趣的项目.

相反,在没有Resharper的情况下,您可以使用Find in Files(CTRL SHIFT F)在解决方案中列出引用感兴趣项目的项目:

在此输入图像描述


sco*_*oob 6

如果您很懒并且没有Resharper,则也可以卸载项目,然后尝试再次构建解决方案,然后查看这些项目无法构建。

  • 卸载项目不会破坏新 .NET Core csproj 文件的构建。 (2认同)