If you do any development beyond the most basic on the .Net Framework, understanding and resolving DLL dependencies is a necessity and a fact of life and without the right tools to guide you, this can be a very time consuming and frustrating exercise. One only needs to look on Stack Overflow/ Google on this issue and see the number of developers seeking help with this. Unfortunately, not all solutions out there work or give you the complete picture the way it should in a quick and easy manner.
One of the better ones on the market that does this and more is NDepend.NDepend is actually a Visual Studio static analyzer that helps you analyse, understand, manage and write better code-explaining/resolving DLL dependencies is just one of the many things it helps you with, it does much more including automating code reviews in highly effective visual manner. Rather than repeat everything it does or how it does it all, as all that and more can be found on the official site as well as the many blogs out there, I’ll give a quick demo on how I used some of my favorite features of NDepend for one of my upcoming project/blogs
But to be clear and as many others have stated previously, this tool can get fairly complicated very quickly: you really need to be building some serious software to really get the most out of it, many of the features here would be an overkill for your beginner developers. Having said that, NDepend is useful for all developers (.Net), and not just those writing solutions with million plus lines of code like some of NDepend’s larger clients- I encourage everyone to give it a spin and see for themselves-getting started is actually much, much easier than it looks. You’ll truly begin to understand your code base once you begin using this.
And because so much has been written about it, it’s also probably worth repeating- while NDepend helps with refactoring, it is not ReSharper (or Code Map for that matter). The three compliments and does not replace each other. And just like ReSharper, I think this is probably going to be one of those tool I can’t work without…