我的项目中有一个非常奇怪的问题。
我有一个Facebook应用程序,它在iframe中加载一个silverlight控件。 现在该应用程序指向我的localhost。
现在奇怪的是,如果我在具有相同地址的两个不同浏览器中打开应用程序,它会加载同一个silveright控件的两个不同版本。 (我首先使用Visual Studio进行调试,另一个通过在浏览器中打开localhost)
其中一个浏览器如何获得旧版Silverlight Control,另一个浏览器获得新版本?
答案 0 :(得分:2)
如果您尚未在Web服务器上设置过期标头,则浏览器的缓存可以解释这种差异。 清空两个浏览器的缓存,然后重试。
答案 1 :(得分:2)
您还可以通过在将文件发送到客户端时设置标头中的过期来告诉浏览器每次都获取XAP(而不是缓存它)。您可以在输出缓存下的IIS中设置此项,方法是添加文件扩展名:XAP并为该文件扩展名选择“防止所有缓存”。