WCF 自定义 BehaviorExtension 错误:扩展“silverlightFaults”已出现在扩展中
收藏。扩展名必须是唯一的。
我有一个用于silverlight项目的自定义behaviorExtension,它有助于沟通faultcontract
给客户的消息。调用服务时会出现此错误。在开发和质量检查框中效果很好,但
不在 PROD 测试服务器中。关于从哪里开始以及如何调试的任何想法?
平台:.NET 3.5、Silverlight、WCF、Win2003 x64
任何帮助表示赞赏。
web.config 部分:
<extensions>
<behaviorExtensions>
<add name="silverlightFaults"
type="Mrr.Srsa.Services.SilverlightFaultBehavior, Mrr.Srsa.Services, Version=1.0.0.0,
Culture=neutral, PublicKeyToken=9e9f5a95ab06f177"/>
</behaviorExtensions>
</extensions>
<behaviors>
<endpointBehaviors>
<behavior name="SilverlightFaultBehavior">
<silverlightFaults />
</behavior>
</endpointBehaviors>
</behaviors>
最佳答案
好吧,异常几乎说明了一切:在配置层次结构的更高位置(更高级别目录中的 web.config/machine.config 等)已经有一个名为 silverlightFaults 的扩展。尝试贴
--larsw
关于.net - WCF 自定义 BehaviorExtension 错误 : An extension "silverlightFaults" already appears in extension collection. 扩展名必须是唯一的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3876632/