小编bra*_*eam的帖子

自定义SignalR的错误消息

我使用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方法中捕获了异常.但它是内部静态方法,我无法自定义.

在理想情况下,我希望能够将异常转换为有效的响应.

c# asp.net asp.net-mvc-4 signalr signalr-hub

1
推荐指数
1
解决办法
1245
查看次数

标签 统计

asp.net ×1

asp.net-mvc-4 ×1

c# ×1

signalr ×1

signalr-hub ×1