我试图使用 signalR 1.0.0 RC2,因为我注意到自 0.5.3 以来很多事情都发生了变化,其中一件不起作用的是“ Context.User.Identity.Name ”,它给了我空值,我不确定,这仍然是访问 Windows 用户身份的正确方法吗?
[HubName("chatroom")]
public class ChatRoomHub : Hub
{
public void Join()
{
User newUser = new User();
newUser.ClientID = Context.ConnectionId;
newUser.Login = Context.User.Identity.Name.Split('\\')[1];
newUser.Content = " joined discussion";
newUser.DateTime = DateTime.Now.ToString("dd/MM/yyyy hh:mm:ss");
this.Clients.Join(newUser);
}
}
string name = Context.User.Identity.Name; // name is blank here
在 1.0.0 RC2 中,Context.User.Identity.Name 为 null