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