4

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

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

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

4

2 回答 2

5

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

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

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

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

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

-或者-

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

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

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

于 2012-09-13T18:57:55.937 回答
0

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

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

于 2011-07-28T15:28:39.293 回答