Получение исключения WCF MaxRectainedMessageSize даже после увеличения значения свойства - PullRequest
2 голосов
/ 06 января 2011

Я тестирую службу WCF, работающую на той же машине (размещенной в консольном приложении), что и клиент.

Пакет сообщения немного велик, поэтому я установил для MaxReceveMessageSize значение 2147483647 * 1003.*

<basicHttpBinding>
    <binding name="defaultBinding" 
             maxBufferSize="2147483647" 
             maxReceivedMessageSize="2147483647" />
</basicHttpBinding>

app.config - это app.config консольного приложения, в котором размещается веб-служба.

Но, когда я звоню с клиента, я получаю то же самое исключение, которое указано ниже: слишком большой размери он принимает только старшее значение 65536. Кажется, он не принимает новое значение, которое я дал.Является ли это ограничением базовой HTTP-привязки?

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

Может кто-нибудь уточнить?Спасибо,

1 Ответ

1 голос
/ 06 января 2011

Вы должны попробовать установить MaxReceivedMessageSize на клиенте и сервере.

Значение в файле конфигурации сервера относится к размеру запросов, отправляемых с клиента на сервер.

Значение в файле конфигурации клиента относится к размеру ответов, отправляемых с сервера клиенту.

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