3

我有一个包含其他 70 个项目的解决方案。我的问题是:我怎么知道项目在哪里使用?我不想打开所有这 70 个项目来一一验证参考。如何查看哪个项目特别使用了一个项目?

编辑 我不想在 XML 或 VS 中的参考中进行 1 对 1 的搜索。我想要一个快速的方法来做到这一点。

4

5 回答 5

3

有一个非常酷的 codeplex 项目,它创建了我以前使用过的依赖可视化。尽管有 70 个项目,除非每个项目只有几个依赖项,否则您可能无法很好地阅读它。

无论如何,它仍然值得一试——您甚至可以重新调整一些源代码的用途,将依赖项输出到列表中。

它在Dependecy Visualizer Codeplex 项目中

于 2008-10-01T23:52:07.967 回答
1

您可以求助于使用 Windows 本身的搜索功能。

每个项目都有一个名为library_name .csproj.FileListAbsolute.txt 的文件。

使用 *FileListAbsolute.txt 快速搜索我正在寻找的 DLL,因为过滤器产生了我想要的结果。

FileListAbsolute.txt 文件列出了特定项目的 DLL 等。我为 VS 2008 做了这个,但我想它也可能适用于 VS 2005。

于 2008-10-01T23:38:03.290 回答
0

项目文件是 XML 格式的,所以编写一些东西来解析它们应该没什么大不了的。如果您只想查找哪些项目引用了特定的其他项目,“grep”可能会足够好。

于 2008-10-01T23:14:59.133 回答
0

如果您正在寻找特定项目,您甚至可以使用 Studio 本身的搜索功能。仅搜索该特定项目的 xml 项目文件。如果您尝试绘制所有内容,则效果不佳。

于 2008-10-01T23:21:35.857 回答
0

Visual Ndepend是我目前正在尝试的一个工具,并且在我最初的问题上看起来很有希望。

于 2008-10-27T18:27:43.583 回答