ProtoBuf WCF行为的配置错误

时间:2013-06-20 12:44:38

标签: c# protobuf-net

我正在尝试将protobuf设置为wcf的序列化程序。我已将以下元素添加到我的服务的web.config中

    <behavior name="ProtoBufSerializationBehavior">
      <protoBuf/>
    </behavior>

<extensions>
  <behaviorExtensions>
    <add name="protoBuf" type="ProtoBuf.ServiceModel.ProtoBehaviorExtension, protobuf-net"/>
  </behaviorExtensions>
</extensions>

但是,在尝试浏览我的端点时出现以下错误

无法将行为扩展“protoBuf”添加到名为“ProtoBufSerializationBehavior”的服务行为中,因为基础行为类型未实现IServiceBehavior接口。

我的服务端点目前甚至没有使用此行为配置

我确定这是愚蠢的我做错了,但似乎无法找到它。

1 个答案:

答案 0 :(得分:2)

搞定了,我的行为需要在endpointBehaviour集合中而不是serviceBehavior