如何使用 Owin 和 WebApi 2 在 SignalR 上配置 MessagePack?

How to configure MessagePack on SignalR with Owin and WebApi 2?

我们有一个 SignalR 服务,它作为自托管的 OWIN 应用程序与 Web API 2. 配置如下

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.