对我糟糕的英语抱歉。
我有一个Silverlight应用程序。并且有太多的客户正在使用我的应用程序。
当我部署新版本时,我看到同样的问题。 因为我们知道很多时候用户打开任何silverlight窗口并且在很长一段时间内没有任何请求。如果我在用户打开窗口后将我的项目部署到服务器,用户将在部署* httpWebRequest_WebException_RemoteServer *错误后发出请求。
我如何学习服务版本在请求之前更改并自动刷新客户端页面。
我向App.xaml添加了一个计时器,并且每5分钟请求一次服务器。部署的服务器* httpWebRequest_WebException_RemoteServer *错误正在发生。我抓住这个异常,然后向用户显示警告信息。 但我不能相信这种方式。
解决此问题的最佳方法是什么。
Thans。
答案 0 :(得分:0)
我知道自动刷新Siverlight页面的最佳方法是管理xap的程序集版本(无论如何这是一个很好的做法):即为每个版本增加它。
如果Silverlight与服务器版本不匹配,它将自动下载。
您可以在属性 - >应用程序 - >装配信息
中更改装配版本[assembly: AssemblyFileVersion("1.0.0.1")]