2010-05-16 2 views
0

오류 메시지 : 수신 메시지 (65536)의 최대 메시지 크기 할당량을 초과했습니다. 할당량을 늘리려면 해당 바인딩 요소에서 MaxReceivedMessageSize 속성을 사용합니다.wcf에서 65536 개 이상을 수신하도록 콘솔 앱을 구성하십시오.

svc.map

더 높은 값의 app.config에 MaxReceivedMessageSize를 설정해야
<?xml version="1.0" encoding="utf-8"?> 
<ServiceReference> 
    <ProxyGenerationParameters 
     ServiceReferenceUri="http://d3w9501/SimpleWCF/SimpleWCF.svc" 
     Name="svc" 
     NotifyPropertyChange="False" 
     UseObservableCollection="False"> 
    </ProxyGenerationParameters> 
    <EndPoints> 
     <EndPoint 
      Address="http://d3w9501.americas.hpqcorp.net/SimpleWCF/SimpleWCF.svc" 
      BindingConfiguration="BasicHttpBinding_ISimpleWCF" 
      Contract="TestSimpleWCF.svc.ISimpleWCF" 
      > 
     </EndPoint> 
    <bindings> 
     <basicHttpBinding> 
     <binding name="BasicHttpBinding_ISimpleWCF" maxBufferSize="2147483647" 
      maxReceivedMessageSize="2147483647"> 
      <security mode="None" /> 
     </binding> 
     </basicHttpBinding> 
    </bindings>  
    </EndPoints> 
</ServiceReference> 
+0

이, 당신의 XML 포맷을 XML을 포함하는 모든 라인을 강조하고 편집기 도구 모음의 "코드"버튼 (101 010)를 클릭하시기 바랍니다 게시물에 멋지게 서식이 지정되고 구문이 강조 표시되는 방식입니다. –

답변

0
+0

서비스 계약 메소드를 최상위 992 행으로 설정합니다. 993 행을 반환하도록 설정하면 오류가 있습니다. wcf 3.0 VS.Net 2005을 사용하여 컴파일했습니다. wcf를 디버깅 할 수는 없지만 메서드를 열거 나 호출하는 테스트 콘솔 앱이 있습니다. 다음은 오류 메시지입니다. http://d3w9501.americas.hpqcorp.net/SimpleWCF/SimpleWCF.svc에 HTTP 응답을받는 동안 오류가 발생했습니다. 이것은 HTTP 프로토콜을 사용하지 않는 서비스 엔드 포인트 바인딩 때문일 수 있습니다. –

관련 문제