2012-04-18 10 views
7

Ich möchte Session-Timeout-Probleme testen, während ich IIS Express benutze, aber ich kann nicht herausfinden, wie man die Session-State-Einstellung ändert, damit ich die Timeout für Cookie-Einstellungen ändern kann. Ist das eine veränderbare Einstellung?Sitzungstimeout bei IIS Express ändern?

Antwort

11

Versuchen folgende

1.In der Datei gesetzt etwas session Timeout web.config Web-Anwendung wie unten (in Minuten)

<sessionState timeout="30" />

2.Make sicher, dass Das Leerlaufzeitlimit für den Anwendungs-Pool Ihrer Anwendung ist größer oder gleich dem oben angegebenen Zeitlimit (Sie können den folgenden Befehl im iisexpress-Installationsordner ausführen)

appcmd set config /section:applicationPools /[name='YourAppPoolName'].processModel.idleTimeout:0.00:30:00 
+0

web.config ist komplett selbst auf einem normalen IIS 7 installieren ignoriert. Stattdessen gibt es eine spezielle Einstellung namens Time-out in Cookie-Einstellungen, die geändert werden muss. Es ist nicht Teil des Anwendungspools, aber Teil der IIS-Anwendung für Ihr Projekt unter Standard-Website –

+1

Vielen Dank! Dies löste das Problem, dass Visual Studio nach einer kurzen Leerlaufperiode während des Debugging von ASP.NET-Websites und Azure-Clouddiensten geschlossen wurde. (Und hoffentlich wird dieser Kommentar den Crawlern helfen, diese Frage zu finden. :)) –

+0

Ich habe die obige Antwort von vikomall beim Ausführen von VS2012/IIS bestätigt. Shanes Vorschlag hat nicht funktioniert. Ich musste die web.config ändern. – ginalster