Как увеличить лимит запросов в ядре .net? - PullRequest
0 голосов
/ 27 октября 2018

Я пытаюсь загрузить некоторые файлы, размер которых превышает ограничение ~ 30 Мб, в моем веб-интерфейсе ядра .net.Я попытался следовать всем советам, которые я нашел, все перечисленные ниже.Независимо от того, что я пробовал, я получаю сообщение об ошибке 404.13 «Запрос, превышающий длину содержимого запроса».Я работаю в Visual Studio на Windows 10, кто-нибудь знает, как я могу заставить это работать?Я предполагаю, что вещи могут отличаться при размещении на IIS, но я пытаюсь заставить это работать в первую очередь на моей машине.*

Добавление его в мой app.config:

    <?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <runtime>
    <gcServer enabled="true"/>
  </runtime>
  <system.web>
    <httpRuntime maxRequestLength="2147483647"/>
  </system.web>
  <system.webServer>

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

Добавление атрибутов в мой контроллер:

[HttpPost]
    [DisableRequestSizeLimit]
    //[RequestSizeLimit(100_000_000)]
    public IActionResult Document(IList<IFormFile> files)

1 Ответ

0 голосов
/ 27 октября 2018

Чтобы ответить на мой собственный вопрос, оказалось, что я должен был создать файл Web.config и поместить туда то, что положил в свой файл app.config.

...