我正在尝试将ASP .NET成员资格安全性添加到我的Silverlight + WCF应用程序中,但我会间歇性地获得以下异常:
在System.Security.Permissions.PrincipalPermission.ThrowSecurityException() 在System.Security.Permissions.PrincipalPermission.Demand() 在System.Security.PermissionSet.DemandNonCAS() 在C:\ HP \ Trunk中的Hp.Esf.Service.EsfService.GetAllUsers()失败的Authentication \ trunk \ Hp.Esf.Service \ EsfService.cs:第227行 在SyncInvokeGetAllUsers(Object,Object [],Object []) 在System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,对象[]输入,对象[]和输出)
如果我使用[InstanceContextMode = InstanceContextMode.PerCall]]一切都按预期工作,但是如果我将其更改为InstanceContextMode = InstanceContextMode.Single)]该异常会间歇性地出现(或者至少我没有发现为什么会发生这种情况的模式)
有没有人知道为什么会发生这种情况?