私はこのコード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上で公開し、両方の
にしようとしましたか?
おかげ
あなたは認証を有効にしている承認を追加することでしたか? http://www.asp.net/signalr/overview/security/hub-authorization#requireauth –
私はしていませんでした!ありがとうございました! –