我的问题是我创建了一个简单的应用程序,其中我有 webbrowser 控件。它每 20 秒导航到一个新站点。在应用程序占用的一些导航内存增加之后。我尝试处理、删除并重新创建 webrouser 控件,但未能成功。释放应用程序所有资源的唯一方法是重新启动它。我花了很多精力试图解决这个问题。请给我一些提示或链接,我可以在其中阅读。提前致谢。
实际的代码比演示的要大得多,但想法是一样的。代码如下所示:
for (int i = 0; i < 100000; i++)
{
webBrowser1.Navigate("http://stackoverflow.com");
Wait(20000);
}
方法定义:
private void Wait(long value)
{
Stopwatch sw = new Stopwatch();
sw.Start();
while (sw.ElapsedMilliseconds < value)
Application.DoEvents();
}
现在问题并不实际,因为解决方案是通过使用另一个名为 WebKitBrowser 的浏览器控件找到的。感谢所有试图帮助我的人。这是我在这个精彩网站上的第一个问题。我很喜欢它。