我有一个不时更新的商业 LS 网络应用程序。我只需使用部署向导进行更新,一切正常。我的问题是处理所有在他们的 IE 中打开我的系统并通过我的部署过程保持打开状态的用户。
由于他们在浏览器上打开了旧的 Web 应用程序,并且我已将新版本部署到服务器,因此我可以看到在某些情况下发生错误。有没有办法确保所有打开应用程序的用户都将被迫刷新 Web 应用程序页面?也许远程断开所有当前连接的用户?
我有一个不时更新的商业 LS 网络应用程序。我只需使用部署向导进行更新,一切正常。我的问题是处理所有在他们的 IE 中打开我的系统并通过我的部署过程保持打开状态的用户。
由于他们在浏览器上打开了旧的 Web 应用程序,并且我已将新版本部署到服务器,因此我可以看到在某些情况下发生错误。有没有办法确保所有打开应用程序的用户都将被迫刷新 Web 应用程序页面?也许远程断开所有当前连接的用户?
没有内置的方法可以做到这一点。您将需要编写自定义解决方案。MSDN 论坛中的某个人编写了一个类来为 OOB 应用程序执行此操作。
您应该能够重用该类的计时器部分。我不确定该UpdateAvailable
方法是否适用于基于 Web 的应用程序。你必须试验一下。
或者,您可以创建自定义通知系统。从管理员帐户将消息插入到数据库中的表中。让用户帐户上的计时器每隔一段时间检查一次表格。如果发现新消息,则向用户显示通知。
然后,您可以使用 HTTP 响应标头或 ASP 方法将用户注销,如Microsoft 支持文章中所述。