ASP.NET MVC et httpRuntime executionTimeout
Je voudrais augmenter la httpRuntime
executionTimeout
pour un paragraphe d'un ASP.NET application MVC.
Dans une Web App, vous pouvez utiliser:
<configuration>
<location path="UploadPage.aspx">
<httpRuntime executionTimeout="600"/>
</location>
</configuration>
Cependant il n'est vraiment pas l'idée de "Dossiers" dans l'ASP.NET MVC, alors comment pourrais-je aller sur le faire?
Permet de supposer l'ASP.NET MVC chemin est /Images/Upload
avec un ImagesController et Action Télécharger.
Vous devez vous connecter pour publier un commentaire.
Vous pouvez inclure l'ensemble de la MVC chemin (contrôleur et l'action) dans le <location> de la balise attribut de chemin d'accès. Quelque chose comme ceci devrait fonctionner:
ImageController
et une méthode par défaut deUpload
aurait seulement besoin d'une url composé de/Image
pour l'upload, mais n'en aurez pas le délai d'attente.)Chris Hynes solution fonctionne! Juste être sûr de ne pas inclure ~/dans votre chemin.
Cette réponse détails d'une autre façon: il suffit de régler la
ScriptTimeout
au sein de votre code action:Si l'action est dans le contrôleur par défaut puis la maison/upload ne fonctionne pas, il vous suffit de mettre le nom de l'action.
Je remarque que vous êtes spécialement en essayant d'augmenter le délai d'attente sur une page de téléchargement. J'ai eu quelques succès avec un "chunking" uploader appelé plupload. Relativement simple MVC actions peut être configuré pour recevoir le téléchargement de morceaux, ajoutant chaque morceau tel qu'il est reçu. Avec les petits morceaux, vous n'aurez pas besoin d'augmenter le délai d'attente. Bien sûr, il peut y avoir certaines restrictions du navigateur, mais n
http://plupload.com/
Prendre un coup d'oeil un AsyncController, si vous utilisez cette option, vous aurez la possibilité de définir une AsyncTimeout attribut sur une méthode d'action, de sorte que vous serez en mesure de délai d'attente d'une demande.
Liens qui m'ont aidé:
http://forums.asp.net/p/1564303/3922462.aspx
http://dariosantarelli.wordpress.com/2010/10/16/asp-net-mvc-2-handling-timeouts-in-asynchronous-controllers/