- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我们将 Enterprise Library 4.1 异常处理应用程序块的 ExceptionShielding 功能与自定义 RoleProvider 与我们的 WCF 服务结合使用。
当 RoleProvider 确定用户不在角色中并从 IsInRole 方法返回 false 时,将发生以下异常:
System.ServiceModel.Security.MessageSecurityException, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
没有为带有“{XXX}”操作的消息指定签名消息部分。
WCF 然后中止 RequestContext
服务操作,客户端超时。
我尝试了此链接中提到的解决方案,但没有成功:
http://www.codeplex.com/entlib/Thread/View.aspx?ThreadId=25236
我们还删除了 System.Exception
EHAB 策略中的异常类型,有效地让 EHAB 对该策略不做任何事情,这没有任何影响。
唯一可以防止此异常的是注释掉 ExceptionShielding
服务实现的属性。
对此问题的任何修复将不胜感激。
最佳答案
我花了好几个小时试图找出原因。
我已经发布了我的答案 here .
基本上,您需要定义故障操作并将其设置为相同的命名空间。
关于wcf - System.ServiceModel.Security.MessageSecurityException 在 ExceptionShielding 下发生,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/809059/
我们公司正在从 Microsoft.Practices.Enterprise.Library 日志记录和异常处理转向使用 Log4Net。我删除了所有标准日志记录和异常处理调用,将它们替换为 Log4
我们将 Enterprise Library 4.1 异常处理应用程序块的 ExceptionShielding 功能与自定义 RoleProvider 与我们的 WCF 服务结合使用。 当 Role
我的服务有以下装饰 当抛出错误异常时,我的策略会发现错误并正常登录。它获取处理实例 ID 并将其与错误一起记录以供引用。我注意到,故障“Error ID:”中返回的 Guid 与传递到处理实例 ID
我是一名优秀的程序员,十分优秀!