将主体权限与 WCF 和 InstanceContextMode.Single 结合使用时出现 System.SecurityException
我试图将 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() 处,身份验证失败\trunk\Hp.Esf.Service\EsfService.cs:第 227 行 在 SyncInvokeGetAllUsers(对象, 对象[], 对象[]) 在 System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(对象实例,对象[]输入,对象[]&输出)
如果我使用 [InstanceContextMode = InstanceContextMode.PerCall)] 一切都会按预期工作,但如果我将其更改为 InstanceContextMode = InstanceContextMode .Single)]该异常不断间歇性出现(或者至少我还没有找到为什么会发生这种情况的模式)
有人知道为什么会发生这种情况吗?
Im trying to add ASP .NET membership security to my Silverlight + WCF application but i keep getting the following exception intermittently:
at System.Security.Permissions.PrincipalPermission.ThrowSecurityException()
at System.Security.Permissions.PrincipalPermission.Demand()
at System.Security.PermissionSet.DemandNonCAS()
at Hp.Esf.Service.EsfService.GetAllUsers() in C:\HP\Trunk with failing Authentication\trunk\Hp.Esf.Service\EsfService.cs:line 227
at SyncInvokeGetAllUsers(Object , Object[] , Object[] )
at System.ServiceModel.Dispatcher.SyncMethodInvoker.Invoke(Object instance, Object[] inputs, Object[]& outputs)
If I use [InstanceContextMode = InstanceContextMode.PerCall)] everything works as expected but if I change it to InstanceContextMode = InstanceContextMode.Single)] that exception keeps appearing intermittently (Or at least I havent found a pattern of why this is happening)
Does anybody has any idea of why this could be happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论