C#-“ SignalR”无法识别集线器

我添加了所有SignalR组件,但仍然有一些关于dll识别的错误.

The type or namespace name ‘Hub’ could not be found (are you missing a using directive or an assembly reference?)

我在NuGet上添加了以下库;

> Microsoft.ASpNet.SignalR
> Microsoft.ASpNet.SignalR.Client
> Microsoft.ASpNet.SignalR.Core
> Microsoft.ASpNet.SignalR.JS
> Microsoft.ASpNet.SignalR.OWin
> Microsoft.ASpNet.SignalR.SystemWeb
>微软.Owin
> Microsoft.Owin.Host.SystemWeb
> Microsoft.Owin.Security

我认为,我不需要大多数.

namespace GenelProject
{
    [HubName("gsChat")]
    public class ChatHub : Hub

为什么当我想使用SignalR hub时,Visual Studio无法识别它?

解决方法:

您只需要Microsoft.AspNet.SignalR.Core程序包.并确保已在文件中使用using语句导入了名称空间Microsoft.AspNet.SignalR.

上一篇:ASP.NET Core 3.0 入门


下一篇:C#-SignalR性能游戏数据实时刷新