Набор MaxAllowedContentLength/maxRequestLength оценивает на действие

Как я устанавливаю значение maxAllowedContentLength на действие?

У меня есть несколько действий, которые раньше загружали файлы, каждому нужно различное значение maxAllowedContentLength.

Это имеет смысл, что мы не хотим использовать фильтры действия, как мы хотим отфильтровать этот запрос на уровне IIS. С другой стороны, фильтр действия является лучшим решением от кодирования перспективы как они прибывающий после маршрутов, таким образом, я изменение маршрутов, это продолжает работу.

В IIS6 я знаю, что мы можем использовать <location> тег для определения maxRequestLength к определенному местоположению. Я не знаю, как использовать этот подход к IIS7, и мне не нравится этот подход, так как маршруты URL являются рукой, кодированной в web.config.

Что лучшее решение состоит в том, чтобы решить эту проблему?

8
задан Fitzchak Yitzchaki 15 February 2010 в 21:21
поделиться

1 ответ

Создайте отдельный виртуальный сайт для области, для которой требуется другая фильтрация.

Затем запустите эту команду на своем сервере IIS. (замените [IISWebsitename])

C:\Windows\System32\inetsrv>appcmd set config "[IISWebsitename]" -section:requestFiltering -requestLimits.maxAllowedContentLength:100000000 -commitpath:apphost

Это позволяет загружать 100000000 байт данных за раз для этого веб-сайта.

0
ответ дан 6 December 2019 в 02:24
поделиться
Другие вопросы по тегам:

Похожие вопросы: