2011-05-09 2 views
0

PDF 파일을 허용하도록 RESTful 서비스를 제공하고 있습니다. 전송하기 위해 스트림을 사용하고 있지만이 과정에서 신비한 오류가 계속 발생합니다. 그 원인을 무엇인지 Security negotiation failed because the remote party did not send back a reply in a timely manner. This may be because the underlying transport connection was aborted.RESTful WCF 서비스에서 스트리밍을 사용하도록 webconfig에 바인딩을 설정하는 방법

하지 :

내 첫 번째 오류는 이것이다. 또한이 오류를 수정하기 위해 customBinding을 추가하려고 시도했는데 바인딩이 제대로 설정되어 있지 않다는 오류가 표시됩니다.

내 모든 주요 질문은 다음과 같습니다. 간단한 바인딩과 스트리밍을 사용하도록 설정하는 방법에 대한 완전한 지침을 알고있는 사람이 있습니까?

답변

1

나는 그것을 작동시킬 수 있었다. 내 문제는 제 바인딩이 아니라 결코 등록되지 않은 것을 발견했습니다. 다음은 web.config 파일의 코드입니다.

<services> 
    <service name="ResearchUploadService.Service1" behaviorConfiguration="ResearchUploadService.Service1Behavior"> 
    <endpoint address="" binding="customBinding" bindingConfiguration="basicConfig" contract="ResearchUploadService.IService1"/>    
    </service> 
</services> 
... 
<bindings> 
    <customBinding> 
     <binding name="basicConfig"> 
      <binaryMessageEncoding/> 
      <httpTransport transferMode="Streamed" maxReceivedMessageSize="67108864"/> 
     </binding> 
    </customBinding> 
</bindings> 
관련 문제