我使用SignalR 1.0.当服务器上发生异常时,客户端会收到这样的消息
{"I":"0","E":"抛出类型'System.Exception'的异常.","T":"在ds:\ PATH\TO\HUB.cs中的METHODNAME:第227行\ r \n \n在ds:\ PATH\TO\HUB.cs中的METHODNAME:第51行"}
但我想让它更加用户友好.我该怎么做?我已经阅读了将所有服务器方法放入try-catch块的建议.但我认为这不是一个真实的方式.
我跟踪了Exception,发现在Microsoft.AspNet.SignalR.Hubs.HubDispatcher.Incoming方法中捕获了异常.但它是内部静态方法,我无法自定义.
在理想情况下,我希望能够将异常转换为有效的响应.