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

ron*_*975 3 c# wpf caching awesomium

我的WebControl在XAML中定义如此

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

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

        var webSession = this.wpfWebControl.WebSession;
        this.wpfWebControl.Dispose();
        webSession.Dispose();
        WebCore.Update();
Run Code Online (Sandbox Code Playgroud)

然后尝试用简单的方法删除存储缓存的目录

Directory.Delete(WEBSESSION_CACHE_PATH), true);

这里WEBSESSION_CACHE_PATH是其中的缓存文件存储的目录.

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

this.wpfWebControl = new WebControl() 也不行.

我该怎么做?