Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

SqlRoleProvider:NullReferenceException podczas wywoływania Roles.GetRolesForUser

blergh

Googlowanie z tagami Stack Overflow pod warunkiem, że natknąłem się na tę stronę:http://www.lhotka. net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx

W skrócie:najwyraźniej coś się zepsuło między .net 3.5 a .net 4.

Aby rozwiązać ten problem, zadzwoń:

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

zamiast

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

Różnica polega na .Provider który jest dodawany w środku. Po dodaniu to działało dobrze.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak dołączyć do pierwszego rzędu

  2. Zapytanie SQL do wyświetlania sprzedaży produktów

  3. Zapytanie programu SQL Server w celu znalezienia wartości CHI-SQUARE (nie działa)

  4. Praca z danymi Salesforce.com w usługach raportowania SQL Server

  5. Uzyskaj bieżący identyfikator logowania w SQL Server (T-SQL)