场景:WCF 服务使用 SqlRoleProvider 对 Sql Server 2012 数据库服务器进行身份验证。WCF 托管在 IIS7 网络服务器上。
请看这个错误:
System.NullReferenceException:对象引用未设置为对象的实例。
在 System.Web.Security.Roles.GetRolesForUser(字符串用户名)
角色管理已启用。
在我的本地开发机器(服务器 2012,iis7)上,这工作正常。当我登录并调用该方法时,将检索角色。
在另一台服务器(测试环境)上它不工作。我可以登录(用户通过用户身份验证并通过 sql server 数据库)但是当我尝试检索该用户的角色时,我得到一个 nullreferenceexception。
这怎么可能,有没有人知道这个问题可能发生在哪里?
此致。