我从文档中看到
Hub
类位于包Microsoft.AspNetCore.SignalR
中。但是,当我在 NuGet 中查看该包时,它说它已被弃用。
我看到 Hub 类自动出现在 Web API 项目中,但我如何在类库中引用它(不使用已弃用的包)?
从这篇文章中,您可以发现signalR包含在Microsoft.AspNetCore.App共享框架中。
因此无需安装该软件包,只需将框架包含在项目中即可,如下所示:
<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
</PropertyGroup>
<ItemGroup>
<FrameworkReference Include="Microsoft.AspNetCore.App" />
</ItemGroup>
</Project>
结果: