2016-06-11 10 views
0

私はこのコード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); 
     } 
    } 
} 

を持っている。しかし、私がメッセージを送信しようとすると、私はContext.User.Identity.Name

ためNullReferenceExceptionを取得するしかし、私は私のjsにユーザー名を設定したときに、それが正常に動作しますコードを作成し、その名前を関数のパラメータとして追加しますが、コンテキスト名を取得することはできません。

私は名前を取得するにはどうすればよいのローカルおよびWeb上で公開し、両方の

にしようとしましたか?

おかげ

+2

あなたは認証を有効にしている承認を追加することでしたか? http://www.asp.net/signalr/overview/security/hub-authorization#requireauth –

+0

私はしていませんでした!ありがとうございました! –

答えて