2011-04-06 38 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