我们有一个很大的解决方案,其中包含很多项目。有些项目引用相同的DLL,我需要替换一个DLL。有没有办法看到整个解决方案中有哪些引用,所以我不必逐个查看每个项目?
我希望看到解决方案范围的引用,而不是每个项目。有可能吗?
答案 0 :(得分:13)
为了进一步扩展Juozas的答案,您可以使用大多数现代文本编辑器来查找/替换。例如,在Notepad ++中使用Find-in-Files
(Ctrl-Shift-F)
注意我将搜索结束时的结尾引用,因为有时参考文献会包含其他信息,例如
参考Include =“System.Web.Mvc,Version = 2.0.0.0,Culture =
离开最后的双引号可能会给你误报(在我的例子中,它包括对System.Data
和System.Data.DataSetExtensions
的引用
答案 1 :(得分:5)
您可以尝试在.XXproj文件中进行文本替换以更改参考。
答案 2 :(得分:4)
Visual Studio本身并不提供任何显示或可视化项目(程序集)引用和依赖项的功能。
为此,我建议你使用NDepend。它提供了试用模式,它可以分析您的程序集并显示程序集依赖项。