sql >> Databáze >  >> RDS >> Sqlserver

SqlRoleProvider:Výjimka NullReference při volání Roles.GetRolesForUser

blerge

Při vyhledávání pomocí značek Stack Overflow jsem narazil na tento web:http://www.lhotka. net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx

Stručně řečeno:mezi .net 3.5 a .net 4 se zjevně něco zlomilo.

Chcete-li tento problém vyřešit, volejte:

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

místo

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

Rozdíl je v .Provider který je přidán uprostřed. Po přidání to fungovalo dobře.



  1. jak rozdělit řetězec mezerou v SQL

  2. Jak zkontrolovat, zda nebyl přiřazen objekt DateTime?

  3. Vložit do Temp Table v CTE

  4. Vytvořte událost uvnitř procedury - SQL