在 MVC3 应用程序中,我检查User.IsInRole(@"domain\groupname")
自己并返回false
如果我打电话给System.Web.Security.Roles.GetRolesForUser()
我,我会得到 19 个角色,而我想检查的角色不在其中。
如果我打开一个 cmd 窗口并输入,net user /domain <username>
那么我只会返回 8 个组......但它们与来自的那些不同GetRolesForUser()
,并且我要检查的角色是否存在???
(我已经尝试在 Visual Studio 中同时打开/关闭 NTLM)。
我不知道发生了什么或为什么这两个列表如此不同?