我添加了所有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.