Click here to Skip to main content
12,761,826 members (41,588 online)
Click here to Skip to main content
Add your own
alternative version


8 bookmarked
Posted 6 May 2008

Discover Assembly References

, 7 May 2008 CPOL
Rate this:
Please Sign up or sign in to vote.
Monitor assembly references of a software project


This article shows the mechanism of reflection for loading assemblies that can be very useful to trace references of several modules involved in a software project.


Number of involved assemblies in an IT project grows exponentially, especially with large and modular projects.

Typically, if the system has been planned well, single DLLs are referenced once in a system to avoid circular or repetitive references in different places of the system.

Sometimes, developers lose sight of these references with a specific version that is not influential for assembly loading, but in a fast paced development environment the specific version of an assembly can be important.

Points of Interest

There are some basic assemblies that are always included as references. For example, mscorlib.dll is always included. Admitting that a folder contains all application assemblies of a fixed system, we can discover all references which match with a fixed string filter. For example, if the team leader in an IT project establishes that all assemblies must have the name enterprise(*).dll, we could want to know all assembly references developed internally.

Using the Tool

The tool is very simple to use and it's open to future ideas and developments. The filter field can be valued with a string with which we want to match the discovered assembly's names.


  • 7th May, 2008: Version - Provides the basic mechanism to reflect assemblies information


This article, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)


About the Author

ralf palm
Systems Engineer Expert System
Italy Italy
No Biography provided

You may also be interested in...

Comments and Discussions

QuestionHuh? Pin
PIEBALDconsult7-May-08 5:46
memberPIEBALDconsult7-May-08 5:46 
AnswerRe: Huh? Pin
ralf palm7-May-08 5:55
memberralf palm7-May-08 5:55 
GeneralRe: Huh? Pin
PIEBALDconsult7-May-08 14:05
memberPIEBALDconsult7-May-08 14:05 
GeneralNo source code Pin
leppie7-May-08 4:49
member leppie 7-May-08 4:49 
GeneralRe: No source code Pin
ralf palm7-May-08 5:35
memberralf palm7-May-08 5:35 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.

Permalink | Advertise | Privacy | Terms of Use | Mobile
Web02 | 2.8.170217.1 | Last Updated 7 May 2008
Article Copyright 2008 by ralf palm
Everything else Copyright © CodeProject, 1999-2017
Layout: fixed | fluid