如何在web.config中配置behaviorExtensions? [英] How to configure behaviorExtensions in web.config?
问题描述
我创建了InterceptorBehaviorExtension类并尝试添加行为。
< system.servicemodel>
< services>
< service name =Atho_WcfService.Service1behaviorconfiguration =InterceptorBehavior/>
< / services>
< behavior>
< servicebehaviors>
< behavior>
< servicemetadata httpgetenabled =true/>
< servicedebug includeexceptiondetailinfaults =true/>
< / behavior>
< behavior name =InterceptorBehavior>
< interceptorbehaviorextension />
< / behavior>
< / servicebehaviors>
< / behavior>
< extensions>
< behaviorextensions>
< add name =interceptorBehaviorExtensiontype =Atho_WcfService.InterceptorBehaviorExtension,Atho_WcfService,Version = 1.0。 0.0,Culture = neutral,PublicKeyToken = null/>
< / behaviorextensions>
< / extensions>
配置错误
描述:处理为此请求提供服务所需的配置文件时发生错误。请查看下面的具体错误详细信息并相应地修改配置文件。
分析器错误消息:为system.serviceModel / behavior创建配置节处理程序时发生错误:无法将扩展元素interceptorBehaviorExtension添加到此元素。验证扩展是否在system.serviceModel / extensions / behaviorExtensions的扩展集合中注册。
参数名称:element
源错误:
第19行:< service name =Atho_WcfService.Service1behaviorConfiguration =InterceptorBehavior/>
第20行:< / services>
第21行:< behavior>
第22行:< serviceBehaviors>
第23行:< behavior>
Hi,
I have created InterceptorBehaviorExtension class and try to add as behavior.
<system.servicemodel>
<services>
<service name="Atho_WcfService.Service1" behaviorconfiguration="InterceptorBehavior" />
</services>
<behaviors>
<servicebehaviors>
<behavior>
<servicemetadata httpgetenabled="true" />
<servicedebug includeexceptiondetailinfaults="true" />
</behavior>
<behavior name="InterceptorBehavior">
<interceptorbehaviorextension />
</behavior>
</servicebehaviors>
</behaviors>
<extensions>
<behaviorextensions>
<add name="interceptorBehaviorExtension" type="Atho_WcfService.InterceptorBehaviorExtension,Atho_WcfService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</behaviorextensions>
</extensions>
Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: An error occurred creating the configuration section handler for system.serviceModel/behaviors: Extension element 'interceptorBehaviorExtension' cannot be added to this element. Verify that the extension is registered in the extension collection at system.serviceModel/extensions/behaviorExtensions.
Parameter name: element
Source Error:
Line 19: <service name="Atho_WcfService.Service1" behaviorConfiguration="InterceptorBehavior"/>
Line 20: </services>
Line 21: <behaviors>
Line 22: <serviceBehaviors>
Line 23: <behavior>
推荐答案
这篇关于如何在web.config中配置behaviorExtensions?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!