C# 在DotNetStandard 2.1项目中找不到SignalR HubOption MaximumReceiveMessageSize属性

C# 在DotNetStandard 2.1项目中找不到SignalR HubOption MaximumReceiveMessageSize属性,c#,signalr-hub,asp.net-core-signalr,.net-standard-2.1,C#,Signalr Hub,Asp.net Core Signalr,.net Standard 2.1,我正在尝试创建一个针对.NET标准2.1的Nuget包,以简化设置信号器中心的过程。我为IServiceCollection创建了一个扩展方法,如下所示: public static void ConfigureSignalR<THub>(this IServiceCollection services, bool enableDetailedErrors = true, int? maximumReceiveMessageSize = null) where THub : Hub

我正在尝试创建一个针对.NET标准2.1的Nuget包,以简化设置信号器中心的过程。我为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;
            });
        }
公共静态无效配置信号器(此IServiceCollection服务,bool enableDetailedErrors=true,int?maximumReceiveMessageSize=null),其中THub:Hub
{
services.AddSignalR(o=>
{
o、 EnableDetailedErrors=EnableDetailedErrors;
}).AddHubOptions(选项=>
{
options.MaximumReceiveMessageSize=MaximumReceiveMessageSize;
});
}
但是在使用AddHubOptions方法时,我似乎找不到属性MaximumReceiveMessageSize?我已尝试添加以下nuget软件包:

  • Microsoft.AspNetCore.Http.Abstractions(v2.2.0)
  • Microsoft.AspNetCore.signal(v1.1.0)
  • Microsoft.Extensions.Configuration(v3.1.1)

但它们似乎都没有提供相关的财产。有人能告诉我遗漏了什么吗?

我想这是在ASP.NET Core 3.0中添加的,现在它们已经不存在了。可能会有帮助-您必须以
netcoreapp3.0
为目标。我认为这是在ASP.NET CoreApp3.0中添加的,而且它们已经不再存在了。可能会有帮助-您必须以
netcoreapp3.0
为目标。