2011-04-06 41 views
3

我在这里有一个荒谬的问题。我得到了IIS 7.0,在clientBin中有一个silverlight文件。Silverlight或ClientBin问题?

如果我把我的.xap保持更新,我的silverlight文件不会更新。也许一个缓存的地方,所以我删除了asp网络临时,我删除了我的浏览器缓存,我也删除IIS文件夹中的.xap文件,当我尝试再次下载.xap浏览器也给我silverlight文件,即使它被删除。

从哪里来这个文件来自哪里?我尝试与客户端bin文件夹中的图像相同的事情,并得到相同的奇怪问题。

我需要清除什么才能刷新ClientBin文件夹。

我也尝试重新启动IIS,iisreset,停止应用程序和网站,试图强制IIS立即过期缓存,没有任何运气与此。

有人能帮助我吗?

+0

hmm。你怎么知道哪个文件正在加载?对于我来说,我有一个SL应用程序,它在某处显示程序集版本,当我遇到同样的问题时,我确定加载了错误的SL应用程序。对我来说,这只是浏览器缓存,我清除了所有内容,并且工作正常。 (你可能需要清除所有的) – gideon 2011-04-06 20:30:43

+0

我已经清除它,我也尝试与其他导航,即Firefox,铬...并始终从服务器 – 2011-04-06 20:34:30

+1

得到“不稳定的文件”,确保你连接到正确的服务器,也许你可以尝试使用[fiddler](http://www.fiddler2.com)来检查请求/响应是否真的发生。 – gideon 2011-04-06 20:35:47

回答

2

最好的方法是用querystring加载你的xap文件。这将迫使浏览器获得最新版本

<param name="source" value="/ClientBin/MySilverlightApp.xap?v=12345" /> 
+0

我真的不知道为什么,从哪里下载文件。假设哪里被缓存? – 2011-04-06 21:00:39

+0

我是否假设@alisons解决方案解决了问题? – gideon 2011-04-07 15:53:18

+1

这个答案解决了问题,但我总是不知道我的silverlig文件的缓存在哪里。另一个同事也会遇到同样的问题,但真的很奇怪 – 2011-04-13 14:45:56