Я хочу использовать разные ограничения на подключение для некоторых URL-адресов в моем приложении. Некоторые URL-адреса поддерживают загрузку файлов и требуют большого времени ожидания подключения. Все другие URL-адреса нуждаются в гораздо меньшем тайм-ауте, чтобы предотвратить отказ в обслуживании, а не тратить ресурсы.
В настоящее время у меня есть свойство тайм-аута соединения в IIS для всего сайта на 60 минут. Затем я сделал это в файле web.config:
<system.web>
<httpRuntime executionTimeout="480" maxRequestLength="1024" />
</system.web>
<location path="FileUpload/WriteFile.rails">
<system.web>
<httpRuntime executionTimeout="3600" maxRequestLength="512000" />
</system.web>
</location>
Итак, я надеялся, что это установит все URL-адреса на 8-минутный тайм-аут и позволит URL-адресу WriteFile.rails работать в течение 60 минут. Вместо этого всем URL-адресам разрешено работать в течение 60 минут. Как мне заставить IIS делать то, что я хочу?