2017-01-24 1 views
1

Ich habe eine ASP.NET MVC-5-Anwendung und im Backend habe ich eine Tabelle, wo ich die Benutzersitzung verfolgen. Details wie wenn sie sich anmelden, sessionout time und Zeitzone und alle. Aber wie ich den Code in localhost ausführen. Ich melde mich beim Benutzer an und der Eintrag wird in der Sitzungstabelle gespeichert. Aber wenn ich den Debugger stoppe, möchte ich die sessiontime out Spalte füllen. Also im Grunde, wenn der VS-Debugger aufhört, möchte ich diese Zeit als Sessiontime out in der Tabelle, die ich habe. Wie erreiche ich das? Ich weiß nicht, wo ich anfangen soll und welchen Code ich hier setzen soll. Wie erfasst man den Zeitpunkt, zu dem der Debugger stoppt und in der Tabelle speichert? Bitte führen Sie mich.Wie füllt man den Datensatz in der Tabelle, wenn der VS-Debugger stoppt

Antwort

1

Das Problem ist, die "Stop Debugging" -Funktion wird die Anwendung vollständig anhalten - so wird kein Code mehr in dieser Anwendung ausgeführt.

ich darüber nicht ganz sicher bin, aber sehr neugierig, wenn jemand meine Antwort aktualisieren und lassen Sie uns wissen, ob eine andere Lösung

Nach [MSDN] verfügbar:

Debuggen beenden beendet Der Prozess, den Sie debuggen, wenn das Programm von Visual Studio gestartet wurde.

aber Sie in der Lage sein können, zu erreichen, was Sie wollen mit einem visual studio add-in.

+0

Was passiert, wenn ich einen Code in Session_End oder application_end in global.asax schreiben, das auch nicht funktionieren? – Unbreakable

+0

Das Ereignis application_end wird in erster Linie ausgelöst, wenn der IIS-Pool wiederverwendet wird, sodass er nicht Ihren Anforderungen entspricht, aber session_start und session_end funktionieren für Sie – Curiousdev

Verwandte Themen