如何清除Silverlight桌面应用程序中的图像缓存

时间:2011-07-28 15:07:53

标签: silverlight desktop-application image-caching

我正在运行一个Silverlight浏览器外桌面应用程序,它从HTTP服务器下载一堆图像。看起来好像Silverlight有一个用于图像的本地图像缓存,甚至是应用程序的多个实例。如果我更新HTTP服务器上的图像,我希望更新的图像显示在Silverlight应用程序中,而不是存储在Silverlight图像缓存中的图像版本。如何清除机器上的图像缓存?

清除我的Web浏览器的图像缓存在此处不起作用,因为Silverlight应用程序作为浏览器外桌面应用程序运行。

注意:我对以编程方式清除缓存不感兴趣,我希望能够通过更改我的机器上的设置(禁用图像缓存)或删除存储图像的目录来实现此目的。

2 个答案:

答案 0 :(得分:5)

要清除Silverlight缓存,请使用以下步骤:

1)启动感兴趣的Silverlight应用程序

2)右键单击应用程序内的任意位置,然后单击“Silverlight”

3)单击“应用程序存储”选项卡

4)选择感兴趣的应用程序(网站),然后单击“删除...”

-OR -

4)单击“全部删除”以删除所有Silverlight应用程序的缓存

如果您不希望应用程序进行缓存,请清除“启用应用程序存储”复选框,但不一定建议这样做。

http://www.microsoft.com/getsilverlight/resources/documentation/AppStorage.aspx

答案 1 :(得分:0)

显然你是对的。它被打破。

找到此链接可以解释问题和解决方法:Caching of, in, and around your Silverlight application (part 1)