各タブに一意の ID が割り当てられた複数のタブが開いている場合、SignalR を使用することはできません (「SignalR が一度に 8 ~ 10 の接続を行った場合、ライブ チャットが機能しない」を参照)。
しかし。このスタックオーバーフローの問題で説明した回避策があります。アイデアは、開いているすべてのタブが同じ接続 ID を持つように、順番に接続 ID を上書きすることです。したがって、論理的には、私の特定のケースでは、各タブに一意の ID を持つ理由はありません。 .
いずれにせよ、stackoverflow ( SignalR How is a duplicate Connection Id handler? を参照) で認識されているように、connectionid は一意でなければなりません。そして彼らは、IConnectionIdGenerator は次のリリースで削除されると言っています。
だから、これは一種の袋小路です。一意の ID を使用する必要がありますが、複数のブラウザー タブを開いた状態で SignalR を使用することはできません。
ありがとうございました。ドミトリー。