2

我正在尝试将 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 接口。

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

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

4

1 回答 1

2

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

于 2013-06-25T15:43:26.107 回答