c# - 在 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 包:
- Microsoft.AspNetCore.Http.Abstractions (v2.2.0)
- Microsoft.AspNetCore.SignalR (v1.1.0)
- Microsoft.Extensions.Configuration (v3.1.1)
但它们似乎都没有提供相关的属性。谁能告诉我我错过了什么?
解决方案
推荐阅读
- javascript - 续集:TypeError:无法读取未定义的属性“_expandIncludeAll”
- php - 嵌入式php css文件不起作用
- jquery - 如何用不同的版本替换 Tapestry(版本 5.4)的默认 JQuery.js
- jenkins - jenkins VS openldap:身份验证失败但查找正常
- c# - 如何获取/使用 HttpContext.Response.OutputStream?
- javascript - 如何在 php 中单击按钮时执行 AJAX?
- neo4j - 只读模式下的 Neo4j 社区版
- dialogflow-es - 错误 401 未经授权
- php - 如何将另一个文件中的变量值获取到函数 php 中?
- javascript - 通过单击文本在播放时停止音频并播放新音频的方法