Determine assembly versions used by/referenced in another assembly
assemblies, c#
Solution
You can use the Fusion Log Viewer to determine exactly what is failing to load as opposed to manually walking dependencies in Reflector or ILDasm.
http://msdn.microsoft.com/en-us/library/e74a18c4(vs.71).aspx
Problem
Is there a tool that can list the exact versions and public keys of all assemblies referenced in another assembly? I inherited a solution that contains a medium number of projects each referencing various external assemblies. The test project cannot execute because libraries referenced by it have references to different versions of the same assembly. I need to track down who's referencing what so I can fix it. Some of the references are in the projects, some are in the external libraries. Update: To clarify, I'd prefer a command line tool so I can automate this hunt.