Googlede med tags Stack Overflow forudsat, at jeg stødte på dette websted:http://www.lhotka. net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx
Kort sagt:tilsyneladende brød noget mellem .net 3.5 og .net 4.
For at løse dette problem ring:
string[] roles = Roles.Provider.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
i stedet for
string[] roles = Roles.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
Forskellen ligger i .Provider
som tilføjes i midten. Efter at have tilføjet dette virkede det fint.