Подтвердить что ты не робот

MaxReceivedMessageSize и maxBufferSize в app.config

Как увеличить параметры maxReceivedMessageSize и maxBufferSize в файле app.config до 2000000 перед запуском приложения.

4b9b3361

Ответ 1

Вам нужно сделать это на вашей привязке, но вам нужно сделать это на и сервере и сервере. Что-то вроде:

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding maxBufferSize="64000000" maxReceivedMessageSize="64000000" />
        </basicHttpBinding>
    </bindings>
</system.serviceModel>

Ответ 2

Вы можете сделать это в своем app.config. например:

maxReceivedMessageSize="2147483647" 

(Максимальное значение Int32.MaxValue)

Или в коде:

WSHttpBinding binding = new WSHttpBinding();
binding.Name = "MyBinding";
binding.MaxReceivedMessageSize = Int32.MaxValue;

Примечание:

Если ваш сервис открыт для Wide World, подумайте о безопасности, когда вы увеличите это значение.

Ответ 3

Нынешний принятый ответ неверен. Для maxBufferSize и maxReceivedMessageSize для клиента и привязки сервера требуется НЕ. Это зависит!

Если ваш запрос слишком велик (т.е. параметры метода операции службы интенсивно заняты памятью), установите свойства на стороне сервера, если ответ слишком велик (т.е. возвращаемое значение метода операции обслуживания - это память интенсивность) задает значения на стороне клиента.

Для разных между maxBufferSize и maxReceivedMessageSize см. свойство MaxBufferSize?.

Ответ 4

Простое решение: проверьте, работает ли оно для вас.

Перейти к web.config

Найти привязку, используемую клиентом.

изменить как,

maxBufferSize = "2147483647" maxReceivedMessageSize = "2147483647"

Готово.

Ответ 5

binding name= "BindingName" maxReceivedMessageSize = "2097152" maxBufferSize = "2097152" maxBufferPoolSize = "2097152"

на стороне клиента и на стороне сервера

Ответ 6

Если вы используете настраиваемую привязку, вы можете установить такие значения, как это:

<customBinding>
    <binding name="x">
        <httpsTransport maxBufferSize="2147483647" maxReceivedMessageSize="2147483647" />
    </binding>
</customBinding>