有没有办法在.NET中清楚地看到进程(在这种情况下是IIS进程)加载运行应用程序的DLL是什么?
这是一个普遍的问题,出于好奇(我不记得有任何方法来检查.NET进程并找出它正在使用的DLL),还因为我有两个运行的Oracle DLL(x86和x64)我想确保哪个是用于我的应用程序进行调试。
非常感谢!
答案 0 :(得分:6)
我试过这个并且它运作得很好:
var assemblies = AppDomain.CurrentDomain.GetAssemblies();
根据MSDN:
摘要:获取已加载到的程序集 此应用程序域的执行上下文。
如果在ASP.NET应用程序中运行此代码,则输出将包含: