Я хочу, чтобы для некоторых URL-адресов в моем приложении были установлены другие ограничения. Некоторые URL-адреса принимают загрузку файлов и требуют большого тайм-аута подключения. Все остальные URL-адреса требуют гораздо меньшего таймаута, чтобы предотвратить отказ в обслуживании и не тратить ресурсы впустую.
В настоящее время у меня для свойства Connection Timeout в 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 делать то, что я хочу?