Конфигурация страницы для ASP.NET - PullRequest
4 голосов
/ 23 января 2009

Есть ли способ заставить некоторые разделы файла web.config применяться только к одному файлу (или каталогу, или группе файлов и т. Д.)

В основном я хотел бы применить следующее только к одной странице в приложении, остальные должны использовать настройки по умолчанию: (это ограничивает размер загрузки до 32M)

<system.web>
  <httpRuntime maxRequestLength="32768" executionTimeout="360"/>
</system.web>

Дело в том, что я хочу, чтобы эта конкретная страница принимала большие файлы.

Ответы [ 4 ]

13 голосов
/ 23 января 2009

Вы можете использовать:

  <location path="UploadPage.aspx">
    <system.web>
      <httpRuntime maxRequestLength="33554432" executionTimeout="360" />
    </system.web>
  </location>

Подробнее здесь .

2 голосов
/ 23 января 2009

Вы можете поместить файл web.config в любой каталог вашего веб-приложения, который, как вы определите, будет работать только для этого каталога и ниже

0 голосов
/ 23 января 2009

Да, для этого используйте элемент . Путь может указывать на каталог, а также файл. Вам нужно будет установить allowDefinition = "where ".

0 голосов
/ 23 января 2009

Вы также можете попробовать его с тегом <location> , однако я не уверен, что вы можете использовать его с <httpRuntime>.

...