2016-04-24 3 views
1

Я искал какое-то время, но не могу найти ничего, что касается конкретной ситуации, с которой я столкнулся.Web.config maxRequestLength игнорируется, только maxAllowedContentLength работает

Я установил maxRequestLength в 5МБ как так ...

<httpRuntime maxRequestLength="5120"/> 

, а затем я поставил maxAllowedContentLength в 20Мб ...

<requestLimits maxAllowedContentLength="20971520"/> 

По какой-то причине, хотя нижний предел игнорируются. Мое приложение позволяет загружать файлы до 20 МБ.

Он думал, что что-либо более maxRequestLength должно вызывать исключение. Net.

Приложение представляет собой классический ASP с пользовательским объектом Interop COM, управляющим загрузкой.

Если я загружу непосредственно с .Net, соблюдаются лимиты и исключаются исключения.

Кто-нибудь знает, почему maxRequestLength игнорируется для ASP и/или COM?

Это происходит в IIS 8 и IIS 10.

У меня есть следующий набор, если это имеет значение ...

<modules runAllManagedModulesForAllRequests="true"/> 

ответ

1

Кто-нибудь знает, почему maxRequestLength игнорируется для ASP и/или COM?

Как и все другие настройки system.web, это настройка ASP.NET. Вы уже испытали. Таким образом, это нормально игнорировать для запросов без ASP.NET.

От httpRuntime Element (ASP.NET Settings Schema)

Настройка ASP.NET HTTP параметров во время выполнения, которые определяют, как обработать запрос для приложения ASP.NET.

 Смежные вопросы

  • Нет связанных вопросов^_^