We have a large LOB application that does fairly complex transaction processing of various types. All our code is written in C# and consists of class libraries, console apps, windows forms apps and web applications. The class libraries contain the core functionality and business logic and is reused in the application solutions. We have a folder of pre-compiled DLL's of all our class libraries that are referenced by other projects. Sometimes, instead of referencing the pre-complied DLL's, we might need to include the library's full project into the solution we are working on. This makes debugging and unit testing easier typically.
Over years, this library of Visual Studio projects and solutions and DLL's has grown to the point that we typically do not know all the reference of a particular class library, i.e. we can't tell in which of the solutions any given class library (or any reusable project for that matter) is being included or referenced.
How would I go about creating a easy-to-use lookup-reference of sorts of all our source code to make it easier to find library references across all projects and solutions?