如何在解决方案(因此所有项目)中找到所有引用?

时间:2011-08-02 07:16:21

标签: visual-studio

我们有一个很大的解决方案,其中包含很多项目。有些项目引用相同的DLL,我需要替换一个DLL。有没有办法看到整个解决方案中有哪些引用,所以我不必逐个查看每个项目?

我希望看到解决方案范围的引用,而不是每个项目。有可能吗?

3 个答案:

答案 0 :(得分:13)

为了进一步扩展Juozas的答案,您可以使用大多数现代文本编辑器来查找/替换。例如,在Notepad ++中使用Find-in-Files(Ctrl-Shift-F)

enter image description here

注意我将搜索结束时的结尾引用,因为有时参考文献会包含其他信息,例如

  

参考Include =“System.Web.Mvc,Version = 2.0.0.0,Culture =

离开最后的双引号可能会给你误报(在我的例子中,它包括对System.DataSystem.Data.DataSetExtensions的引用

答案 1 :(得分:5)

您可以尝试在.XXproj文件中进行文本替换以更改参考。

答案 2 :(得分:4)

Visual Studio本身并不提供任何显示或可视化项目(程序集)引用和依赖项的功能。

为此,我建议你使用NDepend。它提供了试用模式,它可以分析您的程序集并显示程序集依赖项。