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

Kam*_*Kia 6 c# asp.net-mvc signalr

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

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

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

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

des*_*ati 5

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

services.AddSignalR(o =>
            {
                o.EnableDetailedErrors = true;
                o.MaximumReceiveMessageSize = 10240;
            });
Run Code Online (Sandbox Code Playgroud)


小智 3

您可以使用此属性MaxIncomingWebSocketMessageSizeGlobalHost.Configuration