Visual Studio 2005,如何获得解决方案中使用项目的位置?
时间:2020-03-06 15:00:10 来源:igfitidea点击:
我有其他70个项目的解决方案。我的问题是:我怎么知道该项目在哪里使用?我不想打开所有这70个项目来逐一验证引用。如何查看哪个项目特别使用一个项目?
编辑
我不想在XML或者VS的参考中一一搜索。我想要一种快速的方法。
解决方案
项目文件是XML格式的,因此写一些东西来解析它们应该没什么大不了的。如果我们只想查找哪些项目引用了其他特定项目,则" grep"可能会很好地工作。
如果要查找特定项目,甚至可以使用Studio本身的搜索功能。仅搜索该特定项目的xml项目文件。如果我们尝试绘制所有内容,那么效果将不太理想。
我们可以求助于Windows本身中的"搜索"功能。
每个项目都有一个名为library_name.csproj.FileListAbsolute.txt的文件。
快速Windows搜索使用* FileListAbsolute.txt查找的DLL,因为过滤器产生了所需的结果。
FileListAbsolute.txt文件列出了特定项目的DLL等。我是在VS 2008上这样做的,但我想它可能也可以在VS 2005上使用。
有一个很酷的codeplex项目,它创建了我以前使用过的可靠可视化。尽管在70个项目中,除非每个项目只有很少的依赖项,否则我们可能无法很好地阅读它。
无论如何,还是值得一试的,我们甚至可以重新调整某些源代码的用途,以仅将依赖项输出到列表中。
它在Dependecy Visualizer Codeplex项目中
Visual Ndepend是我目前正在尝试使用的工具,并且在我最初提出的问题中看起来很有希望。