ASP.NET внезапно отклоняет большие файлы.Отсутствуют настройки? - PullRequest
0 голосов
/ 17 октября 2018

Это осталось незамеченным, потому что наш набор тестов был недоступен в месяц.

Кажется, ASP.NET в какой-то момент начал отклонять файлы размером больше, чем около 20 МБ для одного из наших веб-приложений.Это «старый» API с временем выполнения 4.7.2.

Отклонения просто отклоняются.

Время выполнения сконфигурировано как:

<httpRuntime targetFramework="4.7.2" maxRequestLength="102400" enableVersionHeader="false" />

, что указывает на максимум 102400kbразмер, т.е. 100mb.Сервер 2016, работает под управлением dotnet 4.7.2 и имеет установленное время выполнения ядра для других сайтов.

Запросы отклоняются в Chrome с "No 'Access-Control-Allow-Origin'", что указывает на какой-то сбой / тайм-аут- мы отправляем CORS ehaders сразу же, и это прекрасно работает для файлов размером около 20 МБ.Он должен принимать файлы размером до 100 МБ (в соответствии с настройками).Клиентский лимит составляет 50 МБ.Определенно не те 25 Мб, которые являются нашими неудачными тестовыми примерами.

В repro запрос никогда не попадает в обработчик письменной загрузки ASP.NET - поэтому он отклоняется на более раннем уровне, и у меня нет способа узнать, почему.

Кто-нибудь знает о каких-либо изменениях, внесенных во время выполнения за это время?Эта часть кодовой базы была стабильной в течение 9 месяцев, тесты только работали, поэтому я предполагаю, что где-то там есть код.

...