Как настроить привязки в webconfig для включения потоковой передачи в службе RESTful WCF - PullRequest
0 голосов
/ 10 мая 2011

У меня есть служба RESTful, которую я пытаюсь включить, чтобы принять файл PDF. Я использую поток, чтобы транспортировать его, но продолжаю сталкиваться с таинственными ошибками в процессе.

Моя первая ошибка такая: 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.

Не уверен, что это вызвало. Кроме того, я попытался добавить настраиваемую привязку, чтобы исправить эту ошибку, и получаю сообщение об ошибке, в котором говорится, что моя привязка настроена неправильно.

Мой главный общий вопрос: Кто-нибудь знает простую привязку и полные инструкции о том, как настроить ее для потоковой передачи?

1 Ответ

1 голос
/ 10 мая 2011

Мне удалось заставить его работать.Я обнаружил, что моя проблема не была моей привязкой, но она никогда не была зарегистрирована.Вот код в файле 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>
...