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?

closed as off-topic by gnat, Robert Harvey, Doc Brown, Eric King, user22815 Aug 12 '16 at 14:33

This question appears to be off-topic. The users who voted to close gave this specific reason:

  • "Questions asking us to find or recommend tools, libraries, programming languages, resources (including books, blogs, tutorials, and examples), or projects to undertake are off-topic here as they attract opinionated answers that won't have lasting value to others. You may be able to get help in The Whiteboard, our chat room." – gnat, Robert Harvey, Doc Brown, Eric King, Community
If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    We don't provide product recommendations of any kind here. I only mentioned Resharper because we use it in our shop. Good organization and discipline is better than any tool, though. – Robert Harvey Aug 8 '16 at 15:03
  • 1
    And don't you use software tools and products for software engineering...? Amusing... lol ...even notepad is a "product" ... – Neville Aug 8 '16 at 15:16
  • 1
    Would the answer be any different then? Honestly? – Neville Aug 8 '16 at 15:38
  • 2
    Yeah, the answer might be to use a technique that isn't "install and run this tool". But, you'd never know if you ask for a tool. And this site isn't for tooling recommendations, for various very good reasons. – Eric King Aug 8 '16 at 15:43
  • 1
    @Neville it won't help you right now, but I recommend that you start generating the *.pdb symbol files and set yourself up a server so that you can better debug your libraries without this nonsense of adding a copy of the code to the project. – RubberDuck Aug 16 '16 at 9:56