2

時々更新するビジネス LS Web アプリケーションがあります。展開ウィザードを使用して更新を行うだけで、すべてがうまく機能しています。私の問題は、自分のシステムを IE で開き、展開プロセスで開いたままにしていたすべてのユーザーを処理することです。

古い W​​eb アプリケーションがブラウザーで開かれているため、新しいバージョンをサーバーにデプロイしたため、特定の状況でエラーが発生することがわかります。アプリケーションを開いたすべてのユーザーが Web アプリケーション ページを強制的に更新されるようにする方法はありますか? たぶん、現在接続しているすべてのユーザーをリモートで切断しますか?

4

1 に答える 1

4

これを行う方法は組み込まれていません。カスタム ソリューションを作成する必要があります。MSDN フォーラムの誰かが、OOB アプリでこれを行うためのクラスを作成しました。

そのクラスのタイマー部分を再利用できるはずです。UpdateAvailableこの方法が Web ベースのアプリケーションで機能するかどうかはわかりません。あなたはそれを試してみる必要があります。

または、カスタム通知システムを作成することもできます。管理者アカウントからデータベース内のテーブルにユーザーへのメッセージを挿入します。ユーザーアカウントにタイマーを設定して、時々テーブルをチェックしてください。新しいメッセージが見つかった場合は、ユーザーに通知を表示します。

次に、HTTP 応答ヘッダーまたは ASP メソッドのいずれかを使用して、この Microsoft サポート記事で説明されているようにユーザーをログアウトできます。

于 2012-08-10T13:14:58.767 に答える