Закрытие соединения службы WCF при попытке загрузить больше записей - PullRequest
0 голосов
/ 15 декабря 2009

Я использую службу WCF для соединения внешнего приложения WPF с внутренней базой данных ERP.

Я получаю ошибку службы WCF: «Соединение было неожиданно закрыто» в моем приложении WPF при попытке загрузить таблицу со многими записями (около 1000). Все идет хорошо на столах с 10 - 20 записями.

В моих настройках службы WCF у меня нет ничего, что касалось настроек TimeOut. Возможно, есть некоторые настройки тайм-аута по умолчанию. Как я могу это изменить?

Это код с настройками моей службы WCF:

public void Start()
    {
        BasicHttpBinding binding = new BasicHttpBinding();
        binding.Name = "NAVBinding";
        binding.HostNameComparisonMode = HostNameComparisonMode.StrongWildcard;
        Uri baseAddress = new Uri("http://localhost:8000/nav/customer");
        Customer_Service service = new Customer_Service();
        serviceHost = new ServiceHost(service, baseAddress);
        serviceHost.AddServiceEndpoint(typeof(ICustomer_Service), binding, baseAddress);
        OpenMetadataExchange(baseAddress);
        service.navEventListner = this;
        serviceHost.Open();
    }

1 Ответ

1 голос
/ 15 декабря 2009

Возможно, проблема в том, что ответ превышает либо свойство MaxReceivedMessageSize клиентской привязки, либо квоты считывателя.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...