首页 > 解决方案 > 在 DotNetStandard 2.1 项目中找不到 SignalR HubOption MaximumReceiveMessageSize 属性

问题描述

我正在尝试创建一个针对 .NET Standard 2.1 的 Nuget 包,以简化设置 SignalR Hub 的过程。我为 IServiceCollection 创建了一个扩展方法,如下所示:

public static void ConfigureSignalR<THub>(this IServiceCollection services, bool enableDetailedErrors = true, int? maximumReceiveMessageSize = null) where THub : Hub
        {
            services.AddSignalR(o =>
            {
                o.EnableDetailedErrors = enableDetailedErrors;
            }).AddHubOptions<THub>(options =>
            {
                options.MaximumReceiveMessageSize = maximumReceiveMessageSize;
            });
        }

但是在使用 AddHubOptions 方法时,我似乎找不到属性 MaximumReceiveMessageSize?我尝试添加以下 nuget 包:

但它们似乎都没有提供相关的属性。谁能告诉我我错过了什么?

标签: c#signalr-hubasp.net-core-signalr.net-standard-2.1

解决方案


推荐阅读