Я пытаюсь добавить элемент поведения в мой файл конфигурации клиента, чтобы я мог указать maxItemsInObjectGraph.
Ошибка, которую я получаю: элемент system.serviceModel имеет недопустимый дочерний элемент поведения. Список возможных ожидаемых элементов: «привязки, клиент, расширения».
Вот мой конфиг:
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding name="BasicHttpBinding_KernService"
maxBufferSize="2147483647"
maxReceivedMessageSize="2147483647">
<security mode="None" />
</binding>
</basicHttpBinding>
</bindings>
<behaviors>
<endpointBehaviors>
<behavior name="ServiceViewEventBehavior">
<dataContractSerializer maxItemsInObjectGraph="2147483647"/>
</behavior>
</endpointBehaviors>
</behaviors>
<client>
<endpoint address="http://localhost/KernMobile.WCF/KernService.svc"
binding="basicHttpBinding" bindingConfiguration="BasicHttpBinding_KernService"
contract="KernWcfService.KernService" name="BasicHttpBinding_KernService"
behaviorConfiguration="ServiceViewEventBehavior" />
</client>
</system.serviceModel>
</configuration>
Он также жалуется на атрибут поведениеConfiguration в элементе конечной точки.
Есть идеи? .Net 4.0 BTW.
РЕДАКТИРОВАТЬ: Я должен также указать, что это в проекте WP7.