Error: Connection disconnected with error 'Error: Server returned an error on close: Connection closed with an error.'
Error: Connection disconnected with error 'Error: Server returned an error on close: Connection closed with an error.'
当我尝试发送超过 50KB 的图像时,我在 Blazor 服务器应用程序上收到以下错误消息
Error: Connection disconnected with error 'Error: Server returned an error on close: Connection closed with an error.'
我正在使用富文本框,当我在其上粘贴超过 50KB 的图像时,出现此错误。错误发生在 Blazor.server.js。此问题必须与可以通过网络套接字发送的数据限制有关,但是即使我将此限制更新为更大的大小,我仍然会看到此问题。
这是我修改了限制的启动文件代码。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub(options =>
{
**options.ApplicationMaxBufferSize = 10 * 1024 * 1024;
options.TransportMaxBufferSize = 10 * 1024 * 1024;**
});
endpoints.MapFallbackToPage("/_Host");
});
错误发生在 blazer.server.js 上,每次发生时连接都会断开。有没有人遇到过 Blazor 服务器的这个问题
我已经增加了 Singal R 的大小并暂时解决了这个问题,但这不是一个合适的解决方案。
services.AddSignalR(e => {
e.MaximumReceiveMessageSize = 102400000;
});
正确的解决方案是在客户端和服务器之间实施您自己的集线器,并分块处理并将它们粘在一起。
参考:https://docs.microsoft.com/en-us/aspnet/core/signalr/streaming?view=aspnetcore-3.1
当我尝试发送超过 50KB 的图像时,我在 Blazor 服务器应用程序上收到以下错误消息
Error: Connection disconnected with error 'Error: Server returned an error on close: Connection closed with an error.'
我正在使用富文本框,当我在其上粘贴超过 50KB 的图像时,出现此错误。错误发生在 Blazor.server.js。此问题必须与可以通过网络套接字发送的数据限制有关,但是即使我将此限制更新为更大的大小,我仍然会看到此问题。
这是我修改了限制的启动文件代码。
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
endpoints.MapBlazorHub(options =>
{
**options.ApplicationMaxBufferSize = 10 * 1024 * 1024;
options.TransportMaxBufferSize = 10 * 1024 * 1024;**
});
endpoints.MapFallbackToPage("/_Host");
});
错误发生在 blazer.server.js 上,每次发生时连接都会断开。有没有人遇到过 Blazor 服务器的这个问题
我已经增加了 Singal R 的大小并暂时解决了这个问题,但这不是一个合适的解决方案。
services.AddSignalR(e => {
e.MaximumReceiveMessageSize = 102400000;
});
正确的解决方案是在客户端和服务器之间实施您自己的集线器,并分块处理并将它们粘在一起。
参考:https://docs.microsoft.com/en-us/aspnet/core/signalr/streaming?view=aspnetcore-3.1