gpt4 book ai didi

.net - 如何查找 Web 应用程序加载的 DLL?

转载 作者:行者123 更新时间:2023-12-04 00:25:13 25 4
gpt4 key购买 nike

在 .NET 中是否有一种方法可以清楚地看到进程(在本例中为 IIS 进程)加载了哪些 DLL 以运行应用程序?

这是一个出于好奇的普遍问题(我不记得有什么方法可以检查 .NET 进程并找出它使用的 DLL),还因为我同时运行了 Oracle DLL(x86 和 x64)并且我我想确定我的应用程序正在使用哪一个进行调试。

非常感谢!

最佳答案

我试过了,效果很好:

var assemblies = AppDomain.CurrentDomain.GetAssemblies();

根据 MSDN :

Summary: Gets the assemblies that have been loaded into the execution context of this application domain.

如果您在 ASP.NET 应用程序中运行此代码,输出将包含:

  • GAC 程序集,如 mscorlib、System.Web 等。
  • 您的应用中引用的自定义程序集
  • 为您的页面和用户控件构建的动态 DLL、global.ascx 等...(通常具有奇怪的日志名称)

关于.net - 如何查找 Web 应用程序加载的 DLL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7478436/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com