Я пытаюсь загрузить файл с помощью службы 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 МБ) проблем нет.
Еще один момент, который я хочу добавить, - добавить службу в окнах.как «ДОБАВИТЬ СЛУЖБЫ СПРАВКИ».
Любая помощь приветствуется.