Googling dengan tag Stack Overflow asalkan saya menemukan situs ini:http://www.lhotka. net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx
Singkatnya:tampaknya ada yang rusak antara .net 3.5 dan .net 4.
Untuk mengatasi masalah ini, hubungi:
string[] roles = Roles.Provider.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
bukannya
string[] roles = Roles.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
Bedanya ada di .Provider
yang ditambahkan di tengah. Setelah menambahkan ini berfungsi dengan baik.