C# 如何在Blazor中发送大小超过信号器消息大小限制的数据?
我们知道,C# 如何在Blazor中发送大小超过信号器消息大小限制的数据?,c#,asp.net-core,signalr,blazor,webassembly,C#,Asp.net Core,Signalr,Blazor,Webassembly,我们知道,Blazor使用signar进行客户端和服务器之间的通信,而且signar中存在消息大小限制(当前为32k)。如何将超过32k的数据从服务器发送到客户端或从客户端发送到服务器?根据 您可以设置MaximumReceiveMessageSize: public void ConfigureServices(IServiceCollection services) { services.AddSignalR(hubOptions => { hubOpt
Blazor
使用signar
进行客户端和服务器之间的通信,而且signar
中存在消息大小限制(当前为32k)。如何将超过32k的数据从服务器发送到客户端或从客户端发送到服务器?根据
您可以设置MaximumReceiveMessageSize
:
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR(hubOptions =>
{
hubOptions.MaximumReceiveMessageSize = 10 * 1024 * 1024; // 10MB
});
}
但是,如果您试图发送大文件,请参阅本文:
根据
您可以设置MaximumReceiveMessageSize
:
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR(hubOptions =>
{
hubOptions.MaximumReceiveMessageSize = 10 * 1024 * 1024; // 10MB
});
}
但是,如果您试图发送大文件,请参阅本文:
这种配置真的会影响Blazor信号集线器吗?或者仅仅影响您将添加到管道中的另一个信号集线器的配置?根据我的经验,这段代码(我认为这是旧的方式)确实对大文件上载产生了影响:services.AddServerSideBlazor().AddHubOptions(o=>{o.MaximumReceiveMessageSize=10*1024*1024;//10MB});请参阅:此配置是否真的影响Blazor信号器集线器?或者仅仅影响您将添加到管道中的另一个信号集线器的配置?根据我的经验,这段代码(我认为这是旧的方式)确实对大文件上载产生了影响:services.AddServerSideBlazor().AddHubOptions(o=>{o.MaximumReceiveMessageSize=10*1024*1024;//10MB});见: