2013-04-11 91 views
1

我有一個網站,使用silverlight 4與datagrids和數據圖表。該網站已運行近一年左右,但由於某些原因,自上週以來,silverlight網站僅適用於部分客戶/客戶,但對其他客戶/客戶而言效果良好。Silverlight的DataGrids不顯示某些客戶端,但適用於其他人

在我的本地開發環境中,根據需要,一切正常,但在部署到活動服務器時,該網站會顯示除datagrids(根本不顯示)的silverlight網站的所有部分。 例如,在silverlight頁面的頂部有多個圖表,這些圖表在所有計算機/瀏覽器上總能正常顯示,但在此之下,大概只有10個數據網格僅顯示給某些計算機/瀏覽器/客戶。在成爲問題之前,我沒有對網站本身進行任何更改。該網站託管在Windows Server 2008 R2 VPS上(儘管託管公司可能做了一些我不知道的維護)。 datacharts和datagrid都使用相同的Web服務來檢索和顯示信息。

有沒有Silverlight 4或Windows Server 2008 R2的最新更新,可能是這個原因?如果沒有,是否有任何明顯的事情需要調查以找出問題的根源?我甚至很難從哪裏開始調查這個問題。

沒有生成任何異常,也沒有與該問題有關的任何事件日誌。另外,我寫了許多Silverlight 4應用程序&網站,直到上週才從未遇到過這個問題。最大的問題是爲什麼這個問題只出現在某些計算機上(在計算機上的所有瀏覽器上),而不是其他計算機上?

這絕對不是一個數據相關的問題,因爲我有我的本地開發/測試環境中的工作正常的活服務器的確切備份。

任何幫助將不勝感激。

親切的問候

萊昂

回答

0

我們設法弄清楚這個問題,只是萬一別人遇到同樣類型的問題,它是幸運的很簡單的解決。經過5天的錯誤狩獵後,我們發現您所需要做的就是確保您的Adobe Flashplayer(是的,您的閱讀權利)已更新至最新版本!看起來,安裝在我們客戶計算機上的閃光燈和silverlight所使用的ActiveX控件已過時且易受攻擊。 Silverlight將不會通知您任何要安裝的新更新(因爲沒有任何更新),但是當您嘗試打開使用最新的Flash Player api的Flash頁面時,它會讓您知道有一個新版本可以包含更新了ActiveX控件,從而解決了我們所遇到的問題。

您可以通過進入控制面板明確強制進行Flash更新,並在其中找到名爲「Flash」的項目,該項目可打開Flash配置。轉到高級設置選項卡,在那裏有一個按鈕'立即檢查',檢查並更新您的Flash Player和ActiveX組件到最新版本...一旦完成,您的Silverlight應用程序將像以前一樣工作100%。

希望這可以爲將來人省下一些時間和精力。

關注 Leon Botha

相關問題