sql >> Databasteknik >  >> RDS >> Sqlserver

SqlRoleProvider:NullReferenceException vid anrop av Roles.GetRolesForUser

blergh

Googlade med taggarna Stack Overflow förutsatt att jag stötte på denna sida:http://www.lhotka. net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx

Kort sagt:något bröt tydligen mellan .net 3.5 och .net 4.

För att lösa det här problemet ring:

string[] roles = Roles.Provider.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);

istället för

string[] roles = Roles.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);

Skillnaden ligger i .Provider som läggs till i mitten. Efter att ha lagt till detta fungerade det bra.



  1. Entity Framework och Oracle

  2. DatabaseError:"inte alla argument konverterade under strängformatering" när jag använder pandas.io.sql.to_sql()

  3. SQL Server FÖR VARJE slinga

  4. Konvertera mellan SQL char och C#