none
WCF MaxReceivedMessageSize

    Вопрос

  • Есть удалённая база. SQL. В ней например 60000 записей. Полей штук 10 в таблице.

    Прямым доступом данные спокойно могу прочитать. Хочу сделать это через WCF сервис.

    Пишет ошибку в Тестовом клиенте

    Превышена квота максимального размера сообщения для входящих сообщений (65536). Для увеличения квоты используйте свойство MaxReceivedMessageSize соответствующего элемента привязки.

      <system.serviceModel>
        <bindings>      
          <basicHttpBinding>
            <binding name="BndHttp" hostNameComparisonMode="StrongWildcard"        
                      maxReceivedMessageSize="2147483647"
                      maxBufferSize="2147483647"
                      maxBufferPoolSize="2147483647"         
              >

    Данный блок в web.config не решает проблему.

    В тестовом клиенте зашёл в Параметры-> конфигурация клиента -> убрал галочку "Всегда повторно создавать..."

    В самом низу в Тестовом клиенте зашёл правой кнопкой Файл конфигурации -> SvcConfigEditor -> Привязки ->

    Для своей привязки BasicHttp поменял всё на увеличенные значения. Сохранил и всё равно ошибка повторяется

    WCF сервис запускается на LocalHost.

    Как правильно настроить WCF сервис чтобы эта ошибка не выскакивала?

    Спасибо

    3 декабря 2018 г. 18:17

Ответы

  • У вас прям в сообщении пишет 65536, при том что в конфиге установлено другое число? Это явный сигнал, что вы редактируете не тот конфиг, или не ту привязку в конфиге.
    • Помечено в качестве ответа DevingAs 3 декабря 2018 г. 19:39
    3 декабря 2018 г. 19:11

Все ответы

  • У вас прям в сообщении пишет 65536, при том что в конфиге установлено другое число? Это явный сигнал, что вы редактируете не тот конфиг, или не ту привязку в конфиге.
    • Помечено в качестве ответа DevingAs 3 декабря 2018 г. 19:39
    3 декабря 2018 г. 19:11
  • Да я нашёл место. У тестового клиента свой конфиг оказывается. Убрав галочку создавать конфиг, я думал это будет конфиг из web.config а не какой то отдельный. :)
    3 декабря 2018 г. 19:41