2013-06-20 69 views
2

我想設置protobuf作爲我的序列化程序的wcf。我已經加入下列元素來我我服務的web.config配置錯誤與ProtoBuf WCF行爲

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

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

但是,試圖瀏覽我的終點時,我得到了以下錯誤

無法將行爲擴展「protobuf的」添加到服務行爲名爲「ProtoBufSerializationBehavior」,因爲基礎行爲類型沒有實現IServiceBehavior接口。

我的服務端點當前未使用,即使這種行爲的配置在這一點上

我敢肯定,這是愚蠢的東西我做錯了,但似乎無法找到它。

+1

得到它的工作,我是endpointBehaviour收集不在需要serviceBehavior –

+1

行爲你可以發表你的解決方案作爲一個答案,並接受它。 – Julius

回答

2

得到它的工作,我需要的行爲是endpointBehaviour集合中不serviceBehavior