Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/291.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 是否可以使用AppDomain来阻止WebBrowser内存泄漏?_C#_.net_Memory Leaks_Webbrowser Control_Appdomain - Fatal编程技术网

C# 是否可以使用AppDomain来阻止WebBrowser内存泄漏?

C# 是否可以使用AppDomain来阻止WebBrowser内存泄漏?,c#,.net,memory-leaks,webbrowser-control,appdomain,C#,.net,Memory Leaks,Webbrowser Control,Appdomain,是否可以在单独的AppDomain中使用WebBrowser内存泄漏,并偶尔重新加载它以重置已用内存?您所说的WebBrowser泄漏很可能发生在底层ActiveX控件中,该控件是非托管代码。AppDomain只帮助隔离托管代码,因此对解决问题中的漏洞没有多大帮助 如果您真的遇到此类泄漏,恐怕您必须在单独的进程中运行WebBrowser。什么内存泄漏?为什么不修复它?@patrickhoffman,.NET WebBrowser组件在页面之间导航时会泄漏内存,这是一个众所周知的问题,从我设法理解

是否可以在单独的AppDomain中使用WebBrowser内存泄漏,并偶尔重新加载它以重置已用内存?您所说的WebBrowser泄漏很可能发生在底层ActiveX控件中,该控件是非托管代码。AppDomain只帮助隔离托管代码,因此对解决问题中的漏洞没有多大帮助


如果您真的遇到此类泄漏,恐怕您必须在单独的进程中运行WebBrowser。

什么内存泄漏?为什么不修复它?@patrickhoffman,.NET WebBrowser组件在页面之间导航时会泄漏内存,这是一个众所周知的问题,从我设法理解到我无法找到明确的解决方案。我设法找到的唯一解决方案是在单独的过程中使用它(我创建这个问题是为了知道是否可以使用AppDomain),并不时重新加载它或使用一些第三方替代方案。如果有任何其他解决方案可以解决内存泄漏的问题,我将非常感谢他们。