The result of my evaluation of project dependency visualizers was that while some of the tested applications worked on some solutions, none of them could handle all my test cases. Moreover, the generated graphs were simply too large to be useful.
Time to write my own 😉
My new application, VS Solution Dependency Visualizer, analyzes C# project dependencies within a Visual Studio solution file, and is tested to work on any VS version from 2003 to 2010.
It is a stand-alone .Net application, but can also be invoked from the context menu of a .sln file.
In a hierarchical view of solution folders and projects, developers select the projects to be analyzed:
After analysis, simply generate a .png file, or a .dia chart, and the default viewer for the generated file opens automatically.
The initial release of VS Solution Dependency Viewer is available for download here.