如何更改 SignalR 最大消息大小?

How to change SignalR maximum message size?

我需要在 SignalR 中传输大型 JSON 消息,但默认情况下最大消息大小受到限制,有什么方法可以增加最大大小吗?

我也找到了一些相关链接,但没有找到任何合适的解决方案:

https://docs.microsoft.com/en-us/aspnet/core/signalr/security

https://docs.microsoft.com/en-us/aspnet/core/signalr/configuration

您可以在 GlobalHost.Configuration

上使用此属性 MaxIncomingWebSocketMessageSize

在 .Net Core 3+ 中,您可以在启动时的 ConfigureServices 方法中配置 SignalR class。

services.AddSignalR(o =>
            {
                o.EnableDetailedErrors = true;
                o.MaximumReceiveMessageSize = 10240;
            });