SignalR用户的NullReferenceException

问题描述:

我有了这个代码SignalR用户的NullReferenceException

using Microsoft.AspNet.SignalR; 

namespace Chat22 
{ 
    public class ChatHub : Hub 
    { 
     public void Send(string Message) 
     { 
      string Name = Context.User.Identity.Name; 
      // Call the broadcastMessage method to update clients. 
      Clients.All.broadcastMessage(Name, Message); 
     } 
    } 
} 

但是,当我尝试发送一个消息,我得到NullReferenceExceptionContext.User.Identity.Name

但它工作正常,当我在JS设置的用户名代码,并将该名称作为参数添加到函数中,但获取上下文名称不起作用。

我试了本地和发布在网上

我怎样才能得到名字?

感谢

+2

是否启用身份验证? http://www.asp.net/signalr/overview/security/hub-authorization#requireauth –

+0

我没有!谢谢! –

+1

不要忘记单击问题左侧的刻度线,将其标记为已解决。谢谢! – halfer