Comment définir différents délais d'expiration pour différentes URL dans ASP.NET

J'ai envie de différent des limites de connexion pour certaines Url dans mon application. Certaines Url accepter les uploads de fichier et le besoin d'avoir une grande attente de la Connexion. Tous les autres URLs besoin d'un beaucoup plus petit délai pour éviter un déni de service et de ne pas gaspiller les ressources.

Actuellement, j'ai le Timeout de la Connexion à la propriété dans IIS définie pour l'ensemble du site à 60 minutes. Puis je l'ai fait dans le 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>

Donc, j'espérais que ce serait toutes les Url à 8 minutes de délai d'attente et de permettre à l'WriteFile.rails URL pour exécuter pendant 60 minutes. Au lieu de cela TOUTES les URLs sont autorisés à s'exécuter pendant 60 minutes. Comment puis-je obtenir IIS pour faire ce que je veux?

source d'informationauteur Gareth Farrington