SignalR がHttpContext へのアクセスを許可しない理由を理解しています。しかし、これは私たちにとって非常に問題です。説明させてください:
このアプリケーションは、ユーザーがログイン時に環境を選択するマルチテナント アプリケーションです。これにより、基本的に HttpSession に ConnectionStringName が登録されます。SignalR Hub では、上のデータベースにアクセスする必要がありますDisconnect
。しかし、この時点では HttpContext がなく、書き込み先の環境を特定できないため、これは不可能です。
この問題を解決する方法を提案してくれる人はいますか? これには少し行き詰まっています。
編集:ソリューションが負荷分散環境で機能する場合のボーナスポイント。