Redis バックプレーン スケールアウトで SignalR を使用しています。現在、Microsoft.AspNet.SignalR.Redis
パッケージには への依存関係がありStackExchange.Redis.StrongName
ます。
アプリケーションですでに Redis を使用していたので、StackExchange.Redis
パッケージをインストールしました。
Microsoft.AspNet.SignalR.Redis
Redis の厳密な名前のパッケージへの依存関係をインストールし、インストールしないことを選択すると、アプリケーションが動作しなくなります (クライアントはサーバーに接続しません。すべての接続方法を試行し、にフォールバックしますlongPolling
が、失敗します)。
奇妙なことに、インストールするとStackExchange.Redis.StrongName
(この時点で、厳密な名前のバージョンと通常のバージョンの両方があるため、Redis のすべてのタイプの識別子が重複しています)、厳密な名前のパッケージをアンインストールすると、すべてが機能し始めます。(厳密な名前のパッケージに依存関係がない場合でも)。
私の質問 - 厳密な名前のパッケージには、SignalR が使用する特定のものが含まれていますか (そして、アプリケーションを削除した後にアプリケーションが機能するのはなぜですか?)
ありがとう!