Я хотел бы иметь более 1 параметра для maxRequestLength - ограничение размера загружаемого файла (например, один для файла/нового, другой для изображения/нового). Все мои действия принимают дополнительные параметры (например, /File/New?folderId=234).
Одиночная настройка работает как положено:
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
Я пытался иметь 2 настройки с 2 разделами местоположения в корневом файле web.config, но безуспешно. Я не уверен, что писать в «пути» - физическая страница aspx представления или контроллер + действие... однако, похоже, ничего не работает.
<location path="/File/">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="4096" />
</system.web>
</location>
<location path="/Picture/">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
</system.web>
</location>
Я попытался поместить другой файл web.config в определенную папку представления (например, /Views/Picture/...), как это работает в классической веб-форме ASP.NET, но это тоже не помогает...
<location path="">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
</system.web>
</location>
Независимо от того, что я делаю, применяется только одно значение для httpRuntime.maxRequestLength - это в (root) web.config...system.web.