使用VS方法列出当前加载的程序集

时间:2014-11-27 04:58:21

标签: visual-studio

我可以在VS调试会话期间列出所有当前加载的程序集以及相关内容(全名,加载上下文)吗?优选地,在一些可停靠的窗口中。

(具体问题是我的装配显然已经加载了Assembly.Load错误。所以我需要比较全名和上下文;这只是针对上下文。)

问题是如何做到1)用VS手段; 2)无论代码中的当前位置如何(有时,立即窗口中的命令不起作用)。

1 个答案:

答案 0 :(得分:0)

是的,您可以使用AppDomain类。

var assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach (var assembly in assemblies)
{
    Console.WriteLine(assembly.FullName);
}

根据MSDN

  

获取已加载到此应用程序域的执行上下文中的程序集。