예외가 발생합니다.
"개체 그래프에서 직렬화 또는 역 직렬화 할 수있는 최대 항목 수는 '65536'입니다."
서버 3 대 중 2 대 (준비 및 프로덕션)에 문제가있는 이유를 알 수 없습니다.
테스트 서버 [IIS7.5 w2k8r2]에서 작동하기 때문에 웹 사이트의 web.config를 배제 할 수 있다고 생각합니다.
machine.config와 웹 서버의 web.configs를 모아서 비교 한 결과 아무런 문제가 없습니다.
다른 곳에서 구성 설정이있을 수 있습니까?
편집하다:
이것은 구성 파일의 관련 부분입니다.
</system.webServer>
<system.serviceModel>
<behaviors>
<endpointBehaviors>
<behavior name="TheEndPointBehaviour">
<dataContractSerializer maxItemsInObjectGraph="6553600" />
</behavior>
</endpointBehaviors>
</behaviors>
<bindings>
<basicHttpBinding>
<binding name="TheEndPoint" maxReceivedMessageSize="6553600" />
</basicHttpBinding>
</bindings>
<client>
<endpoint address="http://ipaddress/folder/service.svc"
binding="basicHttpBinding" bindingConfiguration="TheEndPoint"
contract="Reference.IService" name="TheEndPoint" />
</client>
개발자는 6553600을 사용했지만 이것을 2147483647로 올렸으며 작동하지 않습니다.
1
이것은 일반적으로 web.config 설정입니다. 구성 (바인딩)의 관련 부분을 게시하십시오
—
MichelZ