2013-02-07 35 views
1

冷冷對我的壞英語感到抱歉。如何在部署服務器服務後自動刷新silverlight頁面

我有一個Silverlight應用程序。而且有太多的客戶在使用我的應用程序。

當我部署新版本時,我看到了同樣的問題。 因爲我們知道很多時間用戶打開任何silverlight窗口,並且很長一段時間沒有任何請求。如果在用戶打開窗口後用戶將部署我的項目到服務器,並且用戶將在部署後請求*發生httpWebRequest_WebException_RemoteServer *錯誤。

我該如何學習是在請求之前更改的服務版本,並自動刷新客戶端頁面。

我給App.xaml添加一個定時器並每5分鐘向服務器請求一次。 İf服務器部署* httpWebRequest_WebException_RemoteServer *發生錯誤。我抓住這個異常,然後向用戶顯示警告消息。 但我不能相信這種方式。

解決此問題的最佳方法是什麼?

Thans。

回答

0

我知道自動刷新Siverlight頁面的最佳方式是管理xap的程序集版本(無論如何,這是一個很好的做法):即爲每個版本增加它。

如果與服務器版本不匹配,Silverlight將自動下載它。

您可以更改程序集的版本屬性 - >應用程序 - >大會信息

[assembly: AssemblyFileVersion("1.0.0.1")]