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?
7
A
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
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 –
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. :)) –
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