【问题标题】:Web.config error (system.serviceModel)Web.config 错误(system.serviceModel)
【发布时间】:2012-05-30 10:45:19
【问题描述】:

任何帮助为什么会发生此错误?

谢谢!!!

创建配置节处理程序时出错 system.serviceModel/behaviors:扩展元素“cookieManager” 无法添加到此元素。验证扩展是 在扩展集合中注册 system.serviceModel/extensions/behaviorExtensions。参数名称: 元素

web.config

<system.serviceModel>
    <behaviors>
      <endpointBehaviors>
        <behavior name="EnableCookieManager">
          <cookieManager/>
        </behavior>
      </endpointBehaviors>
    </behaviors>
    <extensions>
      <behaviorExtensions>
        <add name="cookieManager" type="App1.Web.Cookie.CookieManagerBehaviorExtension, App1, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"/>
      </behaviorExtensions>
    </extensions>

This例子已经用过了。

【问题讨论】:

  • 只是猜测,但我会说您需要在行为部分之前进行扩展注册。又名。在配置中交换行为和扩展顺序。
  • 谢谢@user957902 我会试试的!

标签: c# .net wpf wcf web-config


【解决方案1】:

您需要确保类型名称与 typeof(CookieManagerBehaviorExtension).AssemblyQualifiedName 完全相同

另外,如果您使用 WCFService 配置编辑器添加行为扩展,您可以浏览 DLL 和类,然后它将所有正确信息设置到您的配置文件中,以防万一您弄错了?

【讨论】:

    猜你喜欢
    • 2011-07-06
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-12-20
    相关资源
    最近更新 更多