ASP.NET Débogage de Timing avec IIS
Finalement craqué et la recherche de l'aide, mon client/iis (pas sûr), généralement après environ 30s à 1 minute alors que im débogage (pas à pas dans le code) qui non seulement me fait perdre ma place et avoir à recommencer (généralement de marcher plus vite, faire plus d'erreurs), mais IIS session de Débogage se ferme complètement et j'ai pour réchauffer l'ensemble de la session à nouveau.
Quelle est la meilleure façon d'obtenir plus de temps d'une session de débogage?
De débogage à la vanille, 3.5 Web Site (pas d'application) sur IIS 7.5 Classique Pipeline
- Je ne sais pas si cela aide ou pas, mais dans mon expérience, j'ai seulement eu ce problème avec des Sites Web et Web Applications. Pour de NOMBREUSES raisons, j'essaie d'éviter les Sites Web comme de la peste.
- N'avons pas vraiment le choix, c'est moi en essayant de maintenir un site existant pendant que nous construisons la nouvelle WebAPP pour le remplacer.
- Comment êtes-vous de débogage? Windbg ou Visual studio débogage à distance? Dans les cas extrêmes, j'utilise windbg et l'attacher au processus. De cette façon, j'ai encore l'état.
- J'ai vu cela dans MVC 1 apps dans vs 2008. VS 2010 ne semble pas avoir le même problème.
- C'est une des formes de l'app, pas de MVC, C'est Visual Studio Débogage à Distance attacher à mon local IIS 7.5 processus de travail.
- Pour ceux qui sont venus dans cette réponse, et utilisez ASP NET CORE, voir: stackoverflow.com/questions/3829202/...
Vous devez vous connecter pour publier un commentaire.
Réglage de la limite de connexion fonctionne si vous définissez assez haut. Je voulais de ne jamais être dérangé par ce nouveau. Ici est ce que j'ai fait:
Cela suppose que vous avez un Pool d'applications IIS sélectionné dans le Gestionnaire des services IIS
Plutôt que de changer votre application paramètres de pool dans IIS, vous devez modifier temporairement le httpRuntime executionTimeout attribut dans le web.config. La valeur par défaut est de 110 secondes, ce qui est généralement beaucoup de temps, mais pas si vous êtes de débogage. Augmenter le délai d'attente permettra de demandes vers le serveur de courir plus longtemps.
Qu'il définit à 6 minutes (360 secondes).
Après vous avez terminé de débogage, vous pouvez supprimer l'attribut et IIS pour revenir à la valeur par défaut.
Notez que si vous utilisez un ScriptManager (pour dire, mise à jour des panneaux), il utilise son propre délai défini par:
Je vous recommande d'utiliser une haute valeur uniquement lorsque le débogage. Vous pouvez le faire dans le pageload cas de la page où le contrôle scriptmanager existe: