SignalR 1.0 を使用します。サーバーで例外が発生すると、クライアントは次のようなメッセージを受け取ります
{"I":"0","E":"タイプ 'System.Exception' の例外がスローされました。","T":" d:\PATH\TO\HUB.cs の METHODNAME で:227 行目\r \n d:\PATH\TO\HUB.cs:line 51 の METHODNAME で"}
でももっと使いやすくしたい。どうすればできますか?すべてのサーバー メソッドを try-catch ブロックに入れるという提案を読みました。しかし、それは真の道ではないと思います。
例外を追跡したところ、Microsoft.AspNet.SignalR.Hubs.HubDispatcher.Incoming メソッドで例外がキャッチされていることがわかりました。しかし、それは私がカスタマイズできない内部静的メソッドです。
理想的なケースでは、例外を有効な応答に変換する機能が必要です。