在 SignalR 的 HubOptions 上找不到 ClientTimeoutInterval
Cannot find ClientTimeoutInterval on HubOptions for SignalR
我的 dotnet 核心版本是 5.0。
我关注 this docs,但仍然找不到“ClientTimeoutInterval”属性。
请帮帮我。谢谢
在带有 Microsoft.AspNetCore.SignalR.Client 5.0.9 程序包的 .NET 5 上使用以下代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR(options =>
{
options.KeepAliveInterval = TimeSpan.FromMinutes(20);
options.ClientTimeoutInterval = TimeSpan.FromMinutes(40);
options.HandshakeTimeout = TimeSpan.FromMinutes(5);
options.MaximumParallelInvocationsPerClient = 10;
options.MaximumReceiveMessageSize = 10 * 1024 * 1024;
options.StreamBufferCapacity = 50;
options.EnableDetailedErrors = true;
});
services.AddCors(options =>
{
options.AddPolicy(CorsSignalrPolicyName, builder => builder
.AllowAnyHeader()
.AllowAnyMethod()
.SetIsOriginAllowed((host) => true)
.AllowCredentials()
);
});
services.AddControllers();
}
找到完整的示例项目
我的 dotnet 核心版本是 5.0。 我关注 this docs,但仍然找不到“ClientTimeoutInterval”属性。
请帮帮我。谢谢
在带有 Microsoft.AspNetCore.SignalR.Client 5.0.9 程序包的 .NET 5 上使用以下代码:
public void ConfigureServices(IServiceCollection services)
{
services.AddSignalR(options =>
{
options.KeepAliveInterval = TimeSpan.FromMinutes(20);
options.ClientTimeoutInterval = TimeSpan.FromMinutes(40);
options.HandshakeTimeout = TimeSpan.FromMinutes(5);
options.MaximumParallelInvocationsPerClient = 10;
options.MaximumReceiveMessageSize = 10 * 1024 * 1024;
options.StreamBufferCapacity = 50;
options.EnableDetailedErrors = true;
});
services.AddCors(options =>
{
options.AddPolicy(CorsSignalrPolicyName, builder => builder
.AllowAnyHeader()
.AllowAnyMethod()
.SetIsOriginAllowed((host) => true)
.AllowCredentials()
);
});
services.AddControllers();
}
找到完整的示例项目