誰でも私が理解するのを手伝ってくれますか
SignalR を使用してサーバー メソッドからクライアント メソッドを呼び出す方法 サーバー クラスは、別のアセンブリの CustomEvent ハンドラーに存在します。
メソッドを呼び出すために3つの異なる方法を試しました:
ハブに [HubName("notificationhub")] という名前を付けました
方法1
Clients.addMessage(message);
これにより、「null 参照に対してランタイム バインディングを実行できません」というメッセージが表示されます。
方法 2
IHubContext context1 = GlobalHost.ConnectionManager.GetHubContext("notificationhub");
context1.Clients.addMessage('hello');
クライアントは黙っていた。
方法3
var hubConnection = new HubConnection("http://localhost:21120/");
var notification= hubConnection.CreateProxy("notificationhub");
hubConnection.Start().Wait();
notification.Invoke("Send", "Hello").Wait();
このメソッドはエラーを返します: {"リモート サーバーがエラーを返しました: (500) 内部サーバー エラー"} 驚いたことに、3 番目のメソッドを使用してコンソール アプリケーションからこのメソッドを呼び出すことができます。
これを実装するための最良の解決策は何ですか?また、クライアント メソッドを呼び出すことができない理由は何ですか? 誰でもこれで私を助けることができますか?
よろしくビンス