我可以在VS调试会话期间列出所有当前加载的程序集以及相关内容(全名,加载上下文)吗?优选地,在一些可停靠的窗口中。
(具体问题是我的装配显然已经加载了Assembly.Load
错误。所以我需要比较全名和上下文;这只是针对上下文。)
问题是如何做到1)用VS手段; 2)无论代码中的当前位置如何(有时,立即窗口中的命令不起作用)。
答案 0 :(得分:0)
是的,您可以使用AppDomain类。
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
foreach (var assembly in assemblies)
{
Console.WriteLine(assembly.FullName);
}
根据MSDN:
获取已加载到此应用程序域的执行上下文中的程序集。