Ohhh...you didn't specifiy that in your question. References don't exist at runtime, so you can't get this list. But, there's is a close approximation. You can find the CURRENTLY LOADED assemblies (kind of like your references) for an AppDomain by getting the list from AppDomain.CurrentDomain.GetAssemblies(). Something like:
Imports System.Reflection
.
.
.
Dim assemblies As Assembly() = AppDomain.CurrentDomain.GetAssemblies()
For Each a As Assembly In assemblies
Console.WriteLine(String.Format("Codebase: {0}", a.CodeBase))
Console.WriteLine(String.Format("FullName: {0}", a.FullName))
Next
Now, as you run your application, this list may change as execution moves from one assembly in your app to another.
A guide to posting questions on CodeProject[^]
Dave Kreskowiak Microsoft MVP Visual Developer - Visual Basic
2006, 2007, 2008