Проблема с app.config

У меня есть проблема, чтобы использовать мое приложение. В ней я звоню в несколько Веб услуг, которые загружают arcchivo в формате CSV. Файл взвешивает более 15 Мб.

Когда файл маленький, я могу загружать это легко, но когда я прибываю в 15 Мб, одинокий загрузи те же 3 Мб максимум.

Что это связано с файлом app.config, и хотя я обработал информацию нескольких форм мне не удается изменить это хорошо.

Какой формы он мог бы реализовывать эти изменения?

Здесь - код arthivo app.config:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
    <startup> 
        <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5" />
    </startup>
    <system.serviceModel>
        <bindings>
            <basicHttpBinding>
                <binding name="DashboardSoap" allowCookies="true"
                 maxReceivedMessageSize="200000000"
                 maxBufferSize="200000000"
                 maxBufferPoolSize="200000000">
                  <readerQuotas maxDepth="32"
                       maxArrayLength="2000000"
                       maxStringContentLength="2000000"/>
                    <security mode="Transport" />
                </binding>
                <binding name="DashboardSoap1" />
            </basicHttpBinding>
        </bindings>
        <client>
            <endpoint address="https://localhost/testApp/Dashboard.asmx"
                binding="basicHttpBinding" bindingConfiguration="DashboardSoap"
                contract="WS.DashboardSoap" name="DashboardSoap" />
        </client>
    </system.serviceModel>
</configuration>
3
задан 08.03.2016, 14:32
3 ответа

Я вижу, что говорится об услуге asmx в этом случае, чтобы увеличиваться tamaГ±o перенесения, ты был бы должен менять конфигурацию

<system.web>
   <httpRuntime executionTimeout="240" maxRequestLength="20480" />
</system.web>

How to: Enable в Веб Service to Send and Ресеиве Лархе Amounts of Data

0
ответ дан 24.11.2019, 14:45
  • 1
    Привет спасибо за ответ. Я сделал изменения и нет различия, у меня есть тот же файл разряда – A arancibia 07.03.2016, 23:03
  • 2
    но ты расширил стоимость maxRequestLength? не используй тех, которые находятся в примере – Leandro Tuttini 07.03.2016, 23:10
  • 3
    Если я расширил достаточно в 409600000, но не было различия. – A arancibia 07.03.2016, 23:15
  • 4
    ты попробовал добавлять Веб referende вместо service reference? csharpcorner.mindcrackerinc.netdna-cdn.com/UploadFile/0c1bb2/… , если ты сосредотачиваешься на изображении, когда " добавляет; Сервисе Reference" смоги менять выбор и добавлять более простую ссылку. – Leandro Tuttini 07.03.2016, 23:44
  • 5
    Если ta я следую себе, мне оставалось делать это в обеих сторонах и у меня было, что также recompital. Большое спасибо! – A arancibia 08.03.2016, 17:36

Ты определил также "binding" с тебя aplicaciГіn клиент?:

Сервер:

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

        </basicHttpBinding>
    </bindings>
</system.serviceModel>

Клиент :

WSHttpBinding binding = new WSHttpBinding();
binding.Name = "MyBind";
binding.MaxReceivedMessageSize = 30000000;
1
ответ дан 24.11.2019, 14:45
  • 1
    Привет спасибо за ответ. Я сделал изменения и нет различия, у меня есть тот же файл разряда – A arancibia 07.03.2016, 23:03

В прибавлении, в которое он предлагает @LeandroTuttini и @Elenasys

попробуй добавлять это в тебя web.config или app.config

  <system.webServer>
    <security>
      <requestFiltering>
        <requestLimits maxAllowedContentLength="2000000000" />
      </requestFiltering>
    </security>
  </system.webServer>

Ты можешь менять число из-за 2147483647 что является максимальной стоимостью, которая может брать один Int32

0
ответ дан 24.11.2019, 14:45