我们有一个SignalR服务,它作为一个带有Web API 2的自托管OWIN应用程序运行。它配置为
resolver.Register(typeof(JsonSerializer), () => JsonSerializer.Create(serializerSettings));
app.MapSignalR(new HubConfiguration { EnableDetailedErrors = true, Resolver = resolver});
我们想用MessagePack替换我们的JsonSerializer。显而易见的例子都是从AspNet.Core Web应用程序上下文配置的。我似乎无法找到Owin自托管的任何例子。
编辑:看起来MessagePack是一个新的ASP.NET核心功能。我们正在运行较旧的ASP.NET版本,所以我想真正的问题是如何通过ASP.NET SignalR进行二进制格式化。
这是不可能的。我正在将我的解决方案迁移到AspNetCore version of SignalR。