टैग स्टैक ओवरफ़्लो के साथ गुगल करना, बशर्ते मैं इस साइट पर आया:http://www.lhotka। net/weblog/CallingRolesGetRolesForUserInAWCFService.aspx
संक्षेप में:जाहिरा तौर पर .net 3.5 और .net 4 के बीच कुछ टूट गया।
इस समस्या को हल करने के लिए कॉल करें:
string[] roles = Roles.Provider.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
के बजाय
string[] roles = Roles.GetRolesForUser(ServiceSecurityContext.Current.PrimaryIdentity.Name);
अंतर .Provider
. में है जिसे बीच में जोड़ा जाता है। इसे जोड़ने के बाद इसने ठीक काम किया।