3
WCF自定义行为扩展错误:扩展名“silverlightFault”已经出现在分机WCF自定义BehaviorExtension错误:一个扩展名“silverlightFault”已经出现在扩展集合中。扩展名必须唯一
集合中。扩展名称必须是唯一的。
我有一个Silverlight项目,这有助于faultcontract通信
消息客户端自定义behaviorExtension。调用服务时会发生此错误。适用于Dev和QA盒子,但
未在PROD测试服务器中。任何想法从哪里开始以及如何调试?
平台:.NET 3.5,Silverlight中,WCF,Win2003的64
任何帮助表示赞赏。
的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>
感谢您的答复,我没有尝试的 但发现了这个问题。比较来自prod和dev的IISconfig发现,在prod服务器中,主网站和虚拟目录都指向相同的物理位置。 (所以web.config被解析了两次并且出错了)。通过将主网站指向主根级目录解决它。 –
2010-10-18 12:54:21
我试过' ',但IIS告诉我:“*解析器错误信息:*无法识别的元素'清除'。”所以,如果有人知道这样做的方式,我会很感激它... –
2011-05-02 09:46:13
@MarnixKlooster我不认为这么清晰的作品在这里,Intellisence也不是建议清除或删除,而只是添加选项。 – Charu 2012-06-12 06:57:20