IHubFilter 在哪里?

Where's IHubFilter?

根据 this doc, we should have Filter support in SignalR starting from .NET Core 5.0. Problem is that IHubFilter 接口不包含在任何 NuGet 包中。我需要此功能来在我的项目中实现全局异常处理程序。你知道 SignalR 过滤器有什么问题吗?这个功能是被撤销了还是我看错方向了?

谢谢

没有 nuget 包,SignalR 包含在共享框架中,因此如果您在 5.0+ 中构建 Web 应用程序,您将自动引用它。

我使用 net5 创建了一个全新的 ASP.NET 核心 Web 应用程序并且没有进行任何更改。 IHubFilter 可直接使用,无需添加任何包或程序集引用。

当试图在库项目中使用它时,我不得不添加对 Microsoft.AspNetCore.SignalR.Core.dll 的引用,它恰好位于我计算机上的 C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App.0.8\IHubFilter 然后出现在命名空间 Microsoft.ASpNetCore.SignalR.