2017-12-21 24 views
0

私はASP.NETコア2.0でSignalRを使用して簡単なチャットアプリケーションを構築しようとしています。 問題は、ハブのURL(localhost:5000/chat)の1つにアクセスするときに、応答としてConnection ID requiredとエラーコード400が返されることです。私はテンプレート認証から生成された自動を使用しています(ユーザーはローカルデータベースに保存されています)。接続IDが必要

Startup.cs

ChatHub.cs

任意の助けが本当に理解されるであろう。ここでは

は、次のコンポーネントです。詳しい情報が必要な場合はお知らせください。

+0

は、あなたはまた、クライアントコードを表示することができますか? – Tester

+0

あなたは[ここ](https://pastebin.com/6RnLTvwf)を持つことができます。しかし、ビューはレンダリングされていないので、このコードも実行されません。 –

+0

多分あなたは一点から始めるでしょう。ビューがレンダリングされないのはなぜですか?あなたは終わっていませんか?いつこのエラーが出ますか?あなたはサーバーからクライアントに何かを送信しようとしますか?接続が確立されていないようなエラーが表示される – Tester

答えて

0

問題は私のChatControllerもそれに責任があった一方で、私はルート/chatハブを設定しているということでした。ハブをの異なるルートにマップした後、コントローラのものよりもうまくいった。

私はこの変更:これに app.UseSignalR(routes => { routes.MapHub<ChatHub>("chat"); });

を: app.UseSignalR(routes => { routes.MapHub<ChatHub>("chatter"); });

関連する問題