c# - 从内存中卸载 DLL

标签 c# .net memory dll

如何从属于另一个进程的内存中卸载 DLL,或者进程已结束但 DLL 仍加载到内存中?

我知道如何找到一个现有的进程,甚至列出所有已加载的 DLL,但我似乎无法得到的是如何找到已加载的 DLL 并将它们从内存中卸载。

我读过的所有内容都是关于 AppDomains 的,但我不确定这种情况是否适用于该方法,因为我想关闭我的应用程序未调用的 DLL。

如有任何帮助,我们将不胜感激。

最佳答案

我认为您无法卸载单个程序集。但是您可以卸载包含该程序集的 AppDomain。

关于c# - 从内存中卸载 DLL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13036575/

相关文章:

c# - "signature is corrupt or invalid"从IE下载

c# - 如何从另一个线程将项目添加到 ListView 而不会导致异常

c# - HTTP 错误 403.14 - 禁止调试 ASP.NET Web 应用程序

asp.net - 在我的 VS 2013 环境中获取 ASP.NET 4.5(安装或升级)

c# - 获取 MS Word 中呈现的文本和图像的高度

python - 将 CSV 数据逐步写入硬盘以减少内存占用

C# 在另一个类中使用 winform 控件

c# - 在 Step Function 中将 Json 字符串传递给 AWS Lambda - JsonReaderException 错误

mysql - Java MySQL查询线程不断增加内存使用

java - 当 JSP 完成执行时会发生什么?