Служба WCF в Windows Phone 8.1

1

Я звоню в службу WCF в Windows Phone 8.1, есть одна служба, которая возвращает большой размер данных, и именно поэтому я получаю исключение.

"System.ServiceModel.CommunicationException".

InnerException

"Remote server not found"

Я действительно застреваю, что делать? Я также увеличиваю тайм-аут в "web.config"

openTimeout="00:10:00" closeTimeout="00:10:00" sendTimeout="00:10:00" receiveTimeout="00:10:00"

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

  • 0
    Можете ли вы опубликовать свой код службы WCF и конфигурации конечных точек клиента и сервера. С информацией, которую вы предоставляете, довольно сложно определить причину.
Теги:
windows-phone-8.1

1 ответ

1

Похоже, он не может найти ваш сервис WCF. Но вы говорите о небольших объемах данных, которые он делает. Я бы попробовал изменить свойства MaxMessageSize, показанные здесь.

В вашем web.config для вашего сервиса wcf добавьте:

<bindings>
    <basicHttpBinding>
        <binding name="basicHttp" allowCookies="true"
                 maxReceivedMessageSize="20000000" 
                 maxBufferSize="20000000"
                 maxBufferPoolSize="20000000">
            <readerQuotas maxDepth="32" 
                 maxArrayLength="200000000"
                 maxStringContentLength="200000000"/>
        </binding>
    </basicHttpBinding>
</bindings>

к привязке

  • 0
    user1, спасибо братан за ответ, я тоже добавил его, но не добился успеха. Пожалуйста, дайте мне предложение.
  • 0
    Вы включили исключения в вашем сервисе? т.е. добавил <serviceDebug includeExceptionDetailInFaults="true" /> в файл web.config? Я бы тогда посмотрел, есть ли еще какие-то подробности в вашем исключении

Ещё вопросы

Сообщество Overcoder
Наверх
Меню