我的服务方法标有,PrincipalPermissionAttribute并且我有一个IErrorHandler附加到服务的自定义实现。当传入的请求没有执行该方法System.Security.SecurityException的权限时,将抛出该方法。IErrorHandler.ProvideFault()然后触发,我想提供一个特殊的故障。但是error参数不是原始异常,它是 untyped FaultException。此外,error.InnerException尽管我在配置中有以下设置,但仍为 null:
<serviceDebug includeExceptionDetailInFaults="true"/>
为什么?我怎样才能达到预期的行为?