Доступ к сервису asmx из windows-форм дает ошибку максимальной длины запроса - PullRequest
0 голосов
/ 24 октября 2011

Я пытаюсь загрузить файл с помощью службы asmx из форм Windows.Я указал максимальную длину запроса в web.config, где размещается сервис asmx.Служба работает хорошо, когда я пытаюсь загрузить файл из веб-формы, где размещена служба asmx.

Теперь проблема заключается в том, что когда я пытаюсь загрузить файл с помощью форм Windows, это дает мне ошибку максимальной длины запроса.

Код app.config приложения для Windows выглядит следующим образом:

<system.serviceModel>
    <bindings>
        <basicHttpBinding>
            <binding name="MySiteServiceSoap" closeTimeout="00:01:00" openTimeout="00:01:00"
                receiveTimeout="00:10:00" sendTimeout="00:10:00" allowCookies="false"
                bypassProxyOnLocal="false" hostNameComparisonMode="StrongWildcard"
                maxBufferSize="655360000" maxBufferPoolSize="5242880000" maxReceivedMessageSize="655360000"
                messageEncoding="Text" textEncoding="utf-8" transferMode="Buffered"
                useDefaultWebProxy="true">
                <readerQuotas maxDepth="32" maxStringContentLength="81920000" maxArrayLength="163840000"
                    maxBytesPerRead="40960000" maxNameTableCharCount="163840000" />
                <security mode="None">
                    <transport clientCredentialType="None" proxyCredentialType="None"
                        realm="" />
                    <message clientCredentialType="UserName" algorithmSuite="Default" />
                </security>
            </binding>
        </basicHttpBinding>
    </bindings>
    <client>
        <endpoint address="http://mysite2.mydomain.com/mysiteservice.asmx"
            binding="basicHttpBinding" bindingConfiguration="MySiteServiceSoap"
            contract="MySiteService.MySiteServiceSoap" name="MySiteServiceSoap" />
    </client>

</system.serviceModel>

Я увеличиваю размер maxbufeerlenth и т. Д., Но он не работает.

Файл, который я пытаюсьразмер загружаемого файла составляет всего 7 МБ

Для файлов меньшего размера (менее 1 МБ) проблем нет.

Еще один момент, который я хочу добавить, - добавить службу в окнах.как «ДОБАВИТЬ СЛУЖБЫ СПРАВКИ».

Любая помощь приветствуется.

1 Ответ

1 голос
/ 24 октября 2011

Эта проблема связана с конфигурацией IIS для пределов запросов.

это вопросы и ответы Добавление строки с помощью jquery помогает вам

, а это http://www.iis.net/ConfigReference/system.webServer/security/requestFiltering/requestLimits, где вынайти более подробную информацию

...