Полдня тупил в web.config в <httpRuntime maxRequestLength="512000" />, типа “не работает, всё пропало, всё пропало”, пока не включил Failed Request Tracing. Смотрим в
Notification BEGIN_REQUEST
Warning25. -MODULE_SET_RESPONSE_ERROR_STATUS
ModuleName RequestFilteringModule
Notification 1
HttpStatus 404
HttpReason Not Found
HttpSubStatus 13
ErrorCode 0
ConfigExceptionInfo
Notification BEGIN_REQUEST
ErrorCode The operation completed successfully. (0x0)
Это когда мы типа POST-ом пытаемся залить файлик >100 МБ.
Небольшая медитация на параметр ModuleName, циферку 404.13, и, “Чу!”. Меня осенило. Надо было крутить параметры Request Filtering-а!
Примерно типа так:
<security>
<requestFiltering>
<requestLimits maxAllowedContentLength="512000000" />
</requestFiltering>
</security>
Ура! Я тупой!