使用WCF和InstanceContextMode.Single的主体权限时出现System.SecurityException

时间:2011-05-03 00:16:57

标签: wcf silverlight-4.0 c#-4.0 asp.net-membership

我正在尝试将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)]该异常会间歇性地出现(或者至少我没有发现为什么会发生这种情况的模式)

有没有人知道为什么会发生这种情况?

0 个答案:

没有答案