1

首先对我糟糕的英语感到抱歉。

我有一个 Silverlight 应用程序。而且有太多的客户在使用我的应用程序。

当我部署新版本时,我看到了同样的问题。正如我们所知,很多时候用户打开任何 Silverlight 窗口并且很长时间没有任何请求。如果我在用户打开窗口后将我的项目部署到服务器,并且用户将在部署后请求 *httpWebRequest_WebException_RemoteServer* 错误发生。

我如何知道在请求和自动刷新客户端页面之前服务版本已更改。

我向 App.xaml 添加了一个计时器,并每 5 分钟向服务器请求一次。如果服务器部署 *httpWebRequest_WebException_RemoteServer* 发生错误。我发现了这个异常,然后向用户显示警告消息。但我不能相信这种方式。

解决此问题的最佳方法是什么。

比。

4

1 回答 1

0

我知道自动刷新您的 Siverlight 页面的最佳方式是管理您的 xap 的程序集版本(无论如何这是一个很好的做法):即为每个版本增加它。

如果它与服务器版本不匹配,Silverlight 将自动下载它。

您可以在 properties->Application->Assembly Information 中更改您的程序集版本

[assembly: AssemblyFileVersion("1.0.0.1")]
于 2013-02-08T07:48:39.120 回答