如果服务器上有新版本可以强制Silverlight应用程序重新下载,以防止任何用户对旧应用程序进行任何操作

时间:2015-04-08 07:54:42

标签: silverlight silverlight-4.0

我知道Silverlight已经过时了,微软自己已经关闭了进一步的开发。但是我遇到了一个奇怪的&安全问题。

了解以下情况:我的Silverlight应用程序已启动&在托管服务器上运行,大约有500名用户在 192.3XXXX 周围使用应用程序版本。

后来我开发了一些关键的业务功能,并在服务器上发布了应用程序,其版本为 192.4XXXX 。第二天,所有500名用户正在使用应用程序版本 192.4XXXX 。在同一天,我发现我犯了一些严重的错误。我必须尽快解决它。所以我已经应用了修复程序并在服务器上发布了应用程序,版本大约为192.5XXXX。

现在我的问题来了。如何强制此500用户同时使用 192.5XXXX 。我不能告诉每个用户重新加载应用程序,有些可能会滥用应用程序的功能(如前所述,我在代码中犯了一些严重的错误,比如在某些表单上显示对抗性数据等)。

如何克服这种情况?或类似的东西,我可以从服务器管理强制客户端重新加载应用程序和下载新版本。

1 个答案:

答案 0 :(得分:1)

谢谢大家,

我想出了很棒的解决方案。我创建了一个signalR集线器,我正在向所有连接的客户端广播消息以重新加载应用程序。 如果有人想要详细描述,请告诉我。