I’ve blogged about this supersimple but amazing feature of NDepend some time ago, but I want to emphasize another time how NDepend is a tool that you must have in your toolset.
I’ve deployed an application with click-once, but when I try to install it … I got this error
Figure 1: The error during the installation
the error is strange, the application requires an assembly with a wrong version, because the system.runtime.serialization should be 18.104.22.168. Now in a solution with 55 project……what is the project with the wrong reference?
The answer is: fire NDepend and let him find all error in references.
Figure 2: With NDepend finding the project with wrong reference is outrageously simple
As you can see NDepend complains about the fact that there are different version of the system.runtime.serialization assembly, this even before the analysis, and it tells you where he find the different version of the assembly, so I’m able to identify the project that has the wrong version and I can fix the reference in seconds.