Где я должен установить maxReceivedMessageSize привязки в Lightswitch - PullRequest
0 голосов
/ 22 января 2012

Я подключаюсь к службе WCF, используя методику, описанную Дэн Мойер .

Проблема в том, что я получаю сообщение «Превышена квота максимального размера сообщения для входящих сообщений (65536)». исключение. Для maxReceivedMessageSize установлено максимальное значение в файле ServiceReferences.ClientConfig в прокси-проекте Lightswitch WCF, поэтому я считаю, что это не то место.

Отсюда и мой вопрос. Где находится конфигурация привязки WCF в приложении Lightswitch?

1 Ответ

1 голос
/ 22 января 2012

ОК, извините, я сам нашел ответ!

Кажется, что прокси-класс фактически создает сам объект Binding и не использует конфигурацию xml.

Мне нужно было установить свойства MaxBufferSize и MaxReceivedMessageSize для этого объекта привязки, который затем передается клиентскому классу.

var binding = new BasicHttpBinding
              {
                  MaxBufferSize = MaxMessageSize,
                  MaxReceivedMessageSize = MaxMessageSize
              };
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...