I'm currently migrating a big solution (~70 projects) from VS 2005 + .NET 2.0 to VS 2008 + .NET 3.5. Currently I have VS 2008 + .NET 2.0.
The problem is that I need to move projects one by one to new .NET framework ensuring that no .NET 2.0 project references .NET 3.5 project. Is there any tool that would give me a nice graph of project dependencies?
Have you tried NDepend? It'll shows you the dependencies and you can also analyze the usability of your classes and methods.
Their website:
To complete the @Eriawan answer in April 2020 NDepend version 2020.1 has been released with Dependency Graph completely rebuilt. It now scales on large solutions made of hundreds of projects and offers many navigation facilities.
Here is what it looks like on the NopCommerce OSS project.
Here is what it looks like on the entire .NET Core 3 classes library (176 assemblies).
Disclaimer: I work at NDepend
original poster didn't say ndepend was free and it solves the problem.
It may have been free at the time of writing this answer, but now it's not.
@patrick-from-ndepend-team please don't directly edit my answer and open a new answer instead.
Ok @EriawanKusumawardhono sorry if it is a problem for you. This way readers get more details straight and this improves the answer usefulness, do you want I remove the extra details and screenshots?
@PatrickfromNDependteam the extra details and screenshots are OK. but since this is originally my answer, it looks like your edit somehow makes me I look like work at NDepend. Please add new answer with your edit, and also emphasize your new answer is addition to my answer. Thanks before :)