我有一個商業LS Web應用程序,我不時更新。 我通過簡單的使用部署嚮導來完成更新,一切都很好。 我的問題是處理我的所有用戶在他們的IE中打開我的系統,並通過我的部署過程打開我的系統。Visual studio Lightswitch - 版本管理
由於他們已經在他們的瀏覽器上打開了舊的Web應用程序,並且我已經將新版本部署到服務器,所以在某些情況下可以看到發生錯誤。 有沒有辦法確保打開應用程序的所有用戶都被強制刷新Web應用程序頁面?也許遠程斷開所有當前連接的用戶?
我有一個商業LS Web應用程序,我不時更新。 我通過簡單的使用部署嚮導來完成更新,一切都很好。 我的問題是處理我的所有用戶在他們的IE中打開我的系統,並通過我的部署過程打開我的系統。Visual studio Lightswitch - 版本管理
由於他們已經在他們的瀏覽器上打開了舊的Web應用程序,並且我已經將新版本部署到服務器,所以在某些情況下可以看到發生錯誤。 有沒有辦法確保打開應用程序的所有用戶都被強制刷新Web應用程序頁面?也許遠程斷開所有當前連接的用戶?
這樣做沒有內置的方法。您需要編寫一個自定義解決方案。有人在MSDN論壇上有written a class爲OOB應用程序執行此操作。
您應該可以重用該類的計時器部分。我不確定UpdateAvailable
方法是否適用於基於Web的應用程序。你必須試驗一下。
或者,您可以創建自定義通知系統。從管理員帳戶中將消息插入數據庫的表中。在用戶帳戶上有一個計時器,每隔一段時間檢查一次表格。如果發現新消息,則向用戶顯示通知。
然後,您可以使用HTTP響應標頭或ASP方法來記錄用戶,如this Microsoft Support article中所述。
我確實做到了,而且效果很棒!謝謝! – user449638 2012-08-27 12:10:17