Я хотел бы иметь более 1 параметра для maxRequestLength - ограничение размера загрузки файла (например, один для File / New, другой для Picture / New). Все мои действия принимают дополнительные параметры (например, /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 / ...), как это работает в классическом Webform ASP.NET, но, похоже, это тоже не сработало. ..
<location path="">
<system.web>
<httpRuntime executionTimeout="60" maxRequestLength="1024" />
</system.web>
</location>
Независимо от того, что я делаю, применяется только одно значение для httpRuntime.maxRequestLength - в (root) web.config ... system.web.