En .Net, me gustaría enumerar todos los ensamblados cargados en todos los AppDomains. Hacerlo para el AppDomain de mi programa es bastante fácil AppDomain.CurrentDomain.GetAssemblies()
. ¿Necesito acceder de alguna manera a cada AppDomain? ¿O ya existe una herramienta que hace esto?
AppDomain.CurrentDomain.GetAssemblies()
está perfectamente bien. No necesita recorrer las referencias de forma recursiva, porque no está enumerando referencias en primer lugar.
GetAssemblies()
no funcionará, ya que no es recursivo y perderá las referencias de ensamblado anidado. Agregué una versión recursiva deGetAssemblies()
en stackoverflow.com/questions/383686/… .