6

現在、Azure で Redis キャッシュ サーバーをホストしており、signalR をバックボーンとして次のように使用しています...

GlobalHost.DependencyResolver.UseRedis("サーバー",ポート,"パスワード","イベントキー");

これはポート 6379 (非 SSL) で機能しますが、Azure Redis サーバーの SSL ポート (6380) に接続しようとするとチャット アプリが壊れ、ハブが開始されません。この問題の原因は何ですか? それとも私は何か間違ったことをしていますか?

これは、ブラウザの net::ERR_CONNECTION_RESET の /signalr/connect に表示されるエラーです。

4

3 に答える 3

17

これを試すことができます: GlobalHost.DependencyResolver.UseRedis(new RedisScaleoutConfiguration(connectionString, "YourServer"));

そして、次のような接続文字列:

connectionString="yourNameHere.cache.windows.net,ssl=true,password=YourPasswordKey"

StackExchange.Redis でビルドされた SignalR を使用していることを確認してください (最新のものは最高です;)

于 2015-04-12T15:48:35.053 に答える
0

他の誰かがこの問題に遭遇した場合、Azure portal によって提供される既定の接続文字列には、abortConnect=False が含まれているようです。その部分を削除すると、物事がうまくいき始めました。

于 2016-09-07T11:04:17.327 に答える