如何在运行时正确清除Awesomium.NET WPF 1.7.1上的缓存

时间:2013-08-29 04:59:43

标签: c# wpf caching awesomium

我的WebControl在XAML中定义如此

<aw:WebControl Source="http://google.com" Name="wpfWebControl"/>

我找到了this,并尝试通过处理WebSession和视图来遵循它的说明,就像这样

        var webSession = this.wpfWebControl.WebSession;
        this.wpfWebControl.Dispose();
        webSession.Dispose();
        WebCore.Update();

然后尝试用简单的

删除存储缓存的目录

Directory.Delete(WEBSESSION_CACHE_PATH), true);

其中WEBSESSION_CACHE_PATH是存储缓存文件的目录。

我遇到UnauthorizedAccessException,因此文件仍在使用中。不仅如此,如果我处理我的WebControl,屏幕会变为空白,并使用

进行恢复

this.wpfWebControl = new WebControl()也不起作用。

我该怎么做?

1 个答案:

答案 0 :(得分:6)

WebSession.ClearCache 中添加了v1.7.2