2

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

谢谢!!!

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

网络配置

<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>

这个例子已经用过了。

4

1 回答 1

5

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

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

于 2012-05-24T07:40:22.420 回答